把struct tm 或一个字符串转换成time t

来源:互联网 发布:linux查看ls命令手册页 编辑:程序博客网 时间:2024/05/24 06:18
我知道库函数localtime() 可以把time t 转换成结构struct tm,而ctime() 可以把time t 转换成为可打印的字符串。怎样才能进行反向操作, 把struct tm 或一个字符串转换成time t?
ANSI C 提供了库函数mktime(), 它把struct tm 转换成time t。
把一个字符串转换成time_t 比较难些, 这是由于可能遇到各种各样的日期和时间格式。某些系统提供函数strptime(), 基本上是strftime() 的反向函数。其它常用的函数有partime() (与RCS 包一起被广泛的发布) 和getdate() (还有少数其它函数, 发布在C 的新闻组)。
0 0
原创粉丝点击