Local time: Sat 2024-12-07 16:19:21 HKT # 本地时间 Universal time: Sat 2024-12-07 08:19:21 UTC # 时间时间 RTC time: Sat 2024-12-07 16:19:21 # 主板时间 Time zone: Hongkong (HKT, +0800) System clock synchronized: no NTP service: inactive RTC inlocal TZ: yes
如果世界时间不是0时区时间,那么时区所对应的时间就会不正确!
解决方法
1 2 3 4 5 6 7 8 9 10 11
# 同步时间 sudo ntpdate pool.ntp.org
# 列出时区 timedatectl list-timezones
# 选择时区 timedatectl set-timezone Hongkong
# 把主板时间同步为本地时间 sudo timedatectl set-local-rtc 1
windows/arch 双系统切换后系统时间发生变化?
因为 windows 下直接使用硬件时钟,而 linux 下硬件时钟是UTC时间,系统进入 windows后,它会检查硬件时间,然后同步,这个过程会将硬件时间修改成当前的本地时间,这时候你再重启进入linux,由于设置问题linux会认为硬件时间是utc格式的,于是用utc格式将硬件时间表示出来。