【发布时间】:2018-04-07 22:59:58
【问题描述】:
我有以下字符串
2013-04-12 16:00:15.041
将这个字符串转换为 64 位 UNIX 时间戳的 C++ 方法是什么?这里的大多数问题只处理直到秒的时间戳,但在我的情况下,我还需要包括毫秒。
【问题讨论】:
-
秒 * 1000 + 毫秒。
-
Unix 时间戳是“自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的 秒 数”。它没有 毫秒 精度,因此无论您如何转换字符串,都会丢失毫秒。
-
该字符串是代表 UTC 还是特定的本地时间?
标签: c++ unix-timestamp