prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 13.13

Q我知道库函数localtime可以将time_t转换为分解的struct tm,并且ctime可以将time_t转换为可打印字符串。如何执行相反的操作,将struct tm或字符串转换为time_t?


AANSI C 规定了一个库函数mktime,它将struct tm转换为time_t.

将字符串转换为time_t更困难,因为可能会遇到各种日期和时间格式。某些系统提供strptime函数,它基本上是strftime的逆向。其他流行的函数是partime(随 RCS 包广泛分发)和getdate(以及其他几个,来自 C 新闻分发)。请参见问题 18.16

参考文献:K&R2 第 B10 节,第 256 页
ISO 第 7.12.2.3 节
H&S 第 18.4 节,第 401-2 页


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管