请问大佬们 CentOS7 的时间时区问题

2021-04-30 20:02:08 +08:00
 oneforall
# timedatectl
Local time: 六 2021-05-01 03:53:59 CST
Universal time: 五 2021-04-30 19:53:59 UTC
RTC time: 五 2021-04-30 19:53:58
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a

我的时区确实已经选择上海,感觉 Local time 和 Universal time 反了过来,请问要怎么正确设置?
1415 次点击
所在节点    Linux
7 条回复
ysc3839
2021-04-30 20:08:40 +08:00
没反吧?同步一下时间就好了。
conanforever22
2021-04-30 20:14:36 +08:00
linux 对 bios 里的时间(rtc)是按照 UTC 处理的, 看 timedatectl 的输出应该是 rtc 错了, 重新同步下时间之后 hwclock --systohc 更新 rtc 时间应该就好了
conanforever22
2021-04-30 20:16:31 +08:00
记得之前看过 windows 是把 rtc 当做本地时区处理的, linux 是按照 UTC 处理的, 是不是双系统, windows 发现时间不对然后调了之间之后出现的这种情况
jousca
2021-04-30 20:16:40 +08:00
如楼上,应该是时间没设置正确。

UTC 是 19.53 分,你当前时区+8 是 北京时间。变成 5-1 03:53 是对的。

所以原因就是你时间不正确。不是时区不正确。
jousca
2021-04-30 20:18:02 +08:00
要看 /etc/sysconfig/clock 里的 UTC 参数,如果 UTC=false,那时区有意义;如果 UTC=true,那时区没意义,实际上是 UTC 时间。
youdoit
2021-05-01 16:10:03 +08:00
删除原来的 rm -rf /etc/localtime,然后做个软连接 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime,在同步就行了
root01
2021-05-05 16:15:11 +08:00
timedatectl 命令好使

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/774428

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX