【发布时间】:2011-07-19 23:59:07
【问题描述】:
有谁知道如何将ISO-8601 格式的日期/时间字符串转换为time_t?
我正在使用 C++,它需要在 Windows 和 Mac 上运行。
我已经编写了代码,但我确信有一个更“标准”的版本。
我会得到一个像2011-03-21 20:25 这样的日期,我必须知道时间是过去还是未来。
【问题讨论】:
-
关于跨平台的
strptimehere也有类似的讨论。您可能需要 ravenspoint 的答案,并使用 boost:#include "boost/date_time/posix_time/posix_time.hpp"