我正在尝试设置一个 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谜底解开了。