树莓派时间设置中国时区问题

我家里有3个linux系统设备:一个树莓派3B+、一个树莓派4、一个i5微型pc,安装的都是centos系统,3B+和4虽然都是树莓派,但4上能用的只有一个最小安装版,1804版无法使用。这三个设备都遇到过时间不是中国时区的问题,date之后显示的是utc时间而不是cst(中国)时间。其实设置时区有三种方法,分别如下,各个方法遇到的问题也分析一下:
方法一:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime(注意:cp后面和/etc/localtime前面有空格)
方法二:使用tzselect命令按向导一步步来。第一步选择5,Asia(亚洲);第二步选择9,China(中国),第三步选择1,Beijing Time(北京时间)
方法三:将TZ=‘Asia/Shanghai’; export TZ添加到/etc/profile(所有用户生效)或者~/.bash_profile(当前用户生效)。重新登录或source /etc/profile立即生效。
总结:方法一、二都试过,但不知道什么原因,时间总是自动变成UTC,有时候是yum update之后,有时候是安装某个软件以后。方法三最有效,从来没发生过时区变化的问题。
发布了20 篇原创文章 · 获赞 5 · 访问量 2565

猜你喜欢

转载自blog.csdn.net/kim5659/article/details/104098428