sudo apt-get install ntp
),并且Raspberry Pi设置为UTC时区。 Raspberry Pi上的日期是正确的,直到我将Raspberry Pi带到太平洋时区(PT)。当我启动Raspberry Pi时,Raspberry Pi上的UTC时间已经过去了(落后9小时),并且NTP只是不同步以获取正确的UTC时间。 Raspberry Pi通过以太网连接到Internet。我已经尝试过多次重启Raspberry Pi。另外,我尝试删除NTP服务并安装OpenNTPD。
我正在将Raspberry Pi 3与Raspbian Jessie一起使用。
#1 楼
以下是一些建议。即使您已经使用其他工具进行设置,也可以使用
raspi-config
实用程序重置时区。sudo raspi-config
手动将时间设置为准确一些。如果时间/日期错误,则NTP有时不会更新。
sudo date -s "01/04/2017 11:00"
手动强制更新时间:
sudo systemctl stop ntp.service
sudo ntpd -gqc /etc/ntpd.conf
sudo systemctl start ntp.service
请确保您没有阻止UDP端口123。
祝您好运!
评论
文件是我的/etc/ntp.conf。
– Gringo Suave
20-05-28在21:58
#2 楼
在许多Linux系统中,时钟以UTC记录时间。由于Raspberry Pi的计时性较差,因此安装并正确设置一项服务以节省时间是很明智的,例如ntp
。由于Raspberry Pi无法实现,这使情况更加复杂。在关闭/没有电源的情况下保持时间。这意味着Raspberry Pi重新启动时,其时间将不同步。
当您使用诸如
date
之类的命令查询时间时,它们会考虑您的语言环境。这意味着date
将使用您所在地区的时区偏移量来确定当地时间。键入date
时,您将看到显示的时区:date
Wed Jan 4 11:01:44 PST 2017
如果未正确设置语言环境或使用
-u
标志,则将请参见:date -u
Wed Jan 4 19:01:45 UTC 2017
比较时间并说已关闭6个小时时,您是在比较UTC时间与当前UTC时间,还是在比较UTC时间
输入
date
时,显示的是正确的时区吗?如果不是,则应进行设置:sudo dpkg-reconfigure tzdata # Select timezone
#3 楼
我通过使用timedatectl
手动设置时间来解决了这个问题,就像这样:sudo timedatectl set-time 'yyyy-mm-dd hh-mm'
评论
确定了时区之后,请务必将Pi设置为从国家标准局的主时钟获取正确的时间:raspberrypi.stackexchange.com/questions/68811/…