【发布时间】:2017-08-23 07:22:09
【问题描述】:
我正在使用 POSIX clock_gettime(CLOCK_REALTIME, &curr_time) 来获取 CLOCK_REALTIME 时钟的当前时间。我了解 CLOCK_REALTIME 和 CLOCK_MONOTONIC 之间的区别。但是,我不知道与 CLOCK_REALTIME 相关的纪元。
我的第一个猜测是,它将是自 UTC 纪元以来经过的秒数/纳秒数。但是,我得到的值是 ~180000 秒,即 ~50 小时。显然不是自 UTC 纪元以来经过的时间。
所以我的问题是:CLOCK_REALTIME 是针对什么引用的?重启?平台专用? UTC,我只是做错了什么?
谢谢,
【问题讨论】:
-
向我们展示您使用的代码,
CLOCK_REALTIME(今天)应该是十亿半(几分钟前得到 1491312994)。