如何将日期设置为 linux(raspbian 风格)系统的纪元,即 1970 年 1 月 1 日 00:00:00?

如何将日期设置为 linux(raspbian 风格)系统的纪元,即 1970 年 1 月 1 日 00:00:00?

我正在尝试设置一个 Raspberry Pi,从 Linux 的角度来看,它的日期和时间是从时间开始的。根据我的理解,纪元是 1970 年 1 月 1 日 00:00:00。

第一步是将时区设置为 UTC,然后将时间设置为纪元。

$ sudo timedatectl set-timezone UTC
$ sudo date -s "1 January 1970 00:00:00"

令我惊讶的是date命令返回了

date: cannot set date: Invalid argument
Thu Jan  1 00:00:00 UTC 1970

经过一些简短的实验我发现

$ sudo date -s "1 January 1970 02:49:00"

工作并且

$ sudo date -s "1 January 1970 02:48:00"

返回无效参数错误。

我已阅读手册页,date但没有看到任何线索。我想我在这里遗漏了一些基本的东西。是否有对此行为的解释或一些解释它的文档?它与恒星时与太阳时有关吗?

谢谢。

答案1

在我发布问题后,StackExchange 系统建议与此相关问题sp谜底解开了。

相关内容