【发布时间】:2011-09-30 21:06:14
【问题描述】:
根据ISO 8601,可以用不同的格式指定时间。
我的程序不知道将指定哪种确切的 ISO 8601 格式。
在这种情况下,如何将其转换为 time_t?
strptime 要求您指定格式(在我的情况下我事先不知道)。
最终目标:比较 2 个 time_t 时间戳。
编辑 0:因为我的目标是比较 2 个时间戳,所以 time_t 到 ISO 8601 的转换也可以。
【问题讨论】:
-
为 ISO 8601 日期编写解析器听起来并不难 :)
-
当我需要这个时,我必须做一个自定义解析器。不幸的是,我不能发布它 - 抱歉。但就像 pmg 说的,这不是火箭科学。