树莓派的系统,默认安装之后的时区设置并不是中国地区,时间也不是北京时间,这时就需要我们人工的设置时区,以及通过网络进行自动时间校准。

1. 修改时区:

输入命令

sudo tzselect

出现选择时区的对话:

按照顺序选择你的区域及城市就可以了。

2. 通过NTP服务进行时间校准:

首先安装NTP的客户端:

sudo apt-get install ntpdate

通过网络进行对时:

sudo ntpdate cn.pool.ntp.org

3. 使用CST时间作为系统的默认时间

树莓派默认使用UTC时间作为默认的时间,如果需要使用CST时间来做为默认,可以通过如下方法来实现:

sudo mv /etc/localtime /etc/localtime_bak
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

树莓派的crontab,默认也会使用UTC时间,在做了上面的修改之后,可以重启crontab服务,来使crontab也使用CST时间:

sudo service cron restart

4. 可能出现的问题

1). 在使用ntpdate命令做时间同步时,系统返回 the NTP socket is in use, exiting

这是由于NTP的服务端正在服务器上运行,使用下面命令将NTP服务关闭,并重新执行ntpdate命令即可:

sudo service ntp stop