寻找将格式化日期dd / mm / yyyy转换为标准时间戳的方法。使用c ++语言。
谢谢你的帮助
答案 0 :(得分:1)
strptime
和mktime
。
请注意,时区会影响答案,因为标准时间戳是自UTC 1970年以来的秒数,不一定是自1970年当地时间以来的秒数。
同时要注意,C ++标准保证这个时代不是1970年,尽管它在普通系统上。
答案 1 :(得分:1)
这样的事情:
struct tm tm;
time_t epoch;
strptime(your_formated_date, "%d/%m/%Y", &tm);
epoch = mktime(&tm);