ubuntu中存储的日期和时间在哪里

时间:2017-10-21 19:09:00

标签: python linux ubuntu

我需要从程序中访问ubuntu中的日期和时间。此程序可能不会使用任何命令来执行此操作。因此,拨打电话不是一种选择。 是否有保存此信息的文件? 它在哪里可以找到?

1 个答案:

答案 0 :(得分:2)

不,请阅读time(7)。有一些system calls(列在syscalls(2) ...中)来查询时间(从Unix Epoch开始);特别是time(2)clock_gettime(2)

然后,您需要将该时间转换为字符串,可能使用localtime(3)然后strftime(3)。根据{{​​1}}变量,该转换会使用一些文件/etc/timezone(以及/usr/share/zoneinfo/下的某些文件...)(参见environ(7)locale(7))。

BTW,TZ是免费软件(因此您可以研究其源代码)。你可以strace(1)它。

另请参阅vdso(7)this