树莓派系统时间不对
在《初识树莓派》一文最后一张截图中其实隐藏了一个我没有太在意的时间问题,今天在开发树莓派监控程序的时候才发现。
从图中我们可以知道上次登录时间是1970年1月1日星期四的00:03:17分,由此我们可以推断,新安装系统的树莓派默认系统时间应该是1970年1月1日开始的。
很明显,这个时间与我们期望的当前时间是不符的。我们需要将系统时间修改为和当前时间同步。
第一步:启用网络时间协议
为了保证时间的准确性,推荐使用NTP网络时间协议来同步时间。对的,跟windows中的 Internet 时间同步是一样一样的。
NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。NTP可以使计算机时钟与 Internet 时间服务器同步。 这意味着可以更新计算机上的时钟,以与时间服务器上的时钟匹配,这有助于确保计算机上的时钟是准确的。它的用途是把计算机的时钟同步到世界协调时间UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。
运行以下命令,启用NTP:
sudo timedatectl set-ntp true
启用NTP以后,时间就是正常的吗?我们来通过date命令来查看当前时间:
ubuntu@localhost:/etc$ dateMon Apr6 08:45:50 UTC 2015
年月日都对了,但是现在是16点啊,系统时间显示的确是08点,相差8个小时。
这个时候,多年的开发经验告诉我们