【发布时间】:2021-02-24 13:10:35
【问题描述】:
我使用mktime64 将时钟时间转换为 jiffies 值。
// year, mon, day, hour, min, sec
unsigned long my_jiffies = mktime64(2020, 2, 24, 3, 2, 50);
以上代码的输出为:1582513370
- 如何将该 jiffies 值转换回时钟时间?
【问题讨论】:
-
这能回答你的问题吗? Converting jiffies to milli seconds
-
mytime64将参数值转换为自 1970-01-01 00:00:00 以来的秒数,而不是 jiffies。每秒有HZjiffies,但jiffies计数器自 1970-01-01 00:00:00 以来不计算时间。 -
jiffies计数器计算系统滴答声,并在内核启动期间设置为与实际时间无关的某个初始值。此外,在 32 位系统上,它大约每 49710/HZ 天回绕一次,尽管第一次回绕通常设置为在几分钟内发生。
标签: c linux-kernel