我需要从程序访问 ubuntu 中的日期和时间。该程序可能不使用任何命令来执行此操作。因此,调用 date 不是一种选择。 是否有一个或多个文件包含此信息? 在哪里可以找到?
最佳答案
不,读time(7) .有一些system calls (列于syscalls(2) ...) 查询时间(自Unix Epoch );特别是time(2)和 clock_gettime(2) .
然后您需要将该时间转换为字符串,可能使用 localtime(3)然后 strftime(3) .根据 TZ
变量,该转换使用一些文件,特别是 /etc/timezone
(以及 /usr/share/zoneinfo/
下的一些文件...) (参见 environ(7) 和 locale(7))。
顺便说一句,date
是免费软件(因此您可以研究其源代码)。你可以strace(1)
关于python - ubuntu中存储的日期和时间在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46867014/