- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如果我有以下时钟并使用它来计算自时钟纪元以来的滴答计数,那么这个计数实际上代表什么。
std::chrono::high_resolution_clock::now().time_since_epoch().count();
例如,我刚刚运行了这个并得到了 1389375799048790227
。这个数字是什么意思?是纳秒、微秒等吗?
最佳答案
持续时间的类型是std::chrono::high_resolution_clock::duration
。您可以使用以下代码检查持续时间的滴答周期:std::chrono::high_resolution_clock::duration::period::num
和 std::chrono::high_resolution_clock::duration::period: :den
。这是分数的分子和分母,表示每滴答的秒数(例如,1/1000000000 表示纳秒)。
时间未指定,但对您来说是从您获得该结果时算起的 1389375799048790227 刻。
关于c++ - std::chrono time_since_epoch 的默认持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21050994/
如果我有以下时钟并使用它来计算自时钟纪元以来的滴答计数,那么这个计数实际上代表什么。 std::chrono::high_resolution_clock::now().time_since_epoc
我知道 steady_clock 并且它是唯一指定为单调的时钟。而且我知道 system_clock 可以根据夏令时和闰年向前或向后跳转。但是 count() 不会给你自 Unix 纪元以来系统时钟的
我正在尝试编写一个函数,它将返回自 1970 年以来的当前时间(以微秒为单位)。在调试时我注意到,返回的数字太小了。例如:269104616249。我还添加了 static_assert 来检查返回值
在 coliru 上测试其他人的代码时,我注意到 std::chrono::system_clock::now().time_since_epoch() 在多次运行时返回相同的值。我在 coliru
std::chrono::system_clock::now().time_since_epoch() 从何而来?也就是说,它是与晶体振荡器(物理组件)的直接接口(interface)吗? 如果是晶振
我有一个变量存储为 long 来自 std::chrono::system_clock::time_point.time_since_epoch().count() 的值。我现在想从 long 变量中
我是一名优秀的程序员,十分优秀!