在内核中打印时间戳

时间:2011-10-02 17:30:04

标签: linux-kernel

我是Linux内核的新手。

有没有办法在内核时间戳内打印,这与时区和DST有关,就像在用户空间中一样(例如通过localtime(3))?

我怀疑TZ和DST只存在于用户空间中,与内核空间的上下文无关,但是我需要从内核模块打印用户友好的消息。

由于

1 个答案:

答案 0 :(得分:1)

你是正确的,因为TZ和DST只存在于用户空间。内核永远不知道它是什么时区。如果你真的需要这样做,你需要将一个用户空间助手上传时区偏移到内核空间 - 记住要在这里正确处理夏令时!或者有一个用户空间工具后处理内核消息(以UTC格式)并将它们转换为本地时间。