这似乎不是 Unix 时间,因为那是在 50,388,895 年
我正在从产品接收数据,我认为它是 unix 时间戳,但事实并非如此。
不知道在哪里可以搜索。
这似乎不是 Unix 时间,因为那是在 50,388,895 年
我正在从产品接收数据,我认为它是 unix 时间戳,但事实并非如此。
不知道在哪里可以搜索。
使用 std::chrono 更容易
unsigned long long microseconds = std::stoull(microsecondsString); //arriving timestamp in microseconds
std::chrono::microseconds microseconds_chrono(microseconds);
std::chrono::duration<double> seconds_chrono(microseconds_chrono);
double timestamp_seconds_double = seconds_chrono.count();
这就是我得到双倍所需的方式
我想了解如何将作为字符串从微秒传入的 unix 时间戳转换为双精度
std::chrono 真的很好,我不会回去
好像是微秒
研发团队给了我这行代码
(measure::ConvertDuration<microseconds_d>(tpNs.time_since_epoch())).count();