【发布时间】:2014-04-28 13:27:34
【问题描述】:
我正在寻找一种将格式化日期 dd/mm/yyyy 转换为标准时间戳的方法。使用c++语言。
感谢您的帮助
【问题讨论】:
我正在寻找一种将格式化日期 dd/mm/yyyy 转换为标准时间戳的方法。使用c++语言。
感谢您的帮助
【问题讨论】:
strptime 和 mktime。
请注意,时区会影响答案,因为标准时间戳是自 1970 UTC 以来的秒数,不一定是自 1970 年本地时间以来的秒数。
另外请注意,C++ 标准不保证纪元是 1970 年,尽管它在通用系统上。
【讨论】:
类似这样的:
struct tm tm;
time_t epoch;
strptime(your_formated_date, "%d/%m/%Y", &tm);
epoch = mktime(&tm);
【讨论】: