在Linux中设置时区

决定是否要打开或者关闭时间同步。如果计划手动设置日期和时间,则需要关闭时间同步,否则系统将快速覆盖更改。在下面的命令分别打开或者关闭时间同步。

# timedatectl set-ntp on
OR
# timedatectl set-ntp off

如果关闭了时钟自动同步,可以使用下面命令设置系统时间:

# date -s "10 JAN 2021 12:00:00"

如果开启了时钟同步,我们只需要配置系统的时区:

$ timedatectl
               Local time: Fri 2021-01-08 04:33:12 EST  
           Universal time: Fri 2021-01-08 09:33:12 UTC  
                 RTC time: Fri 2021-01-08 09:33:11      
                Time zone: America/New_York (EST, -0500)
System clock synchronized: no                           
              NTP service: n/a                          
          RTC in local TZ: no

查看所有的时区:

$ timedatectl list-timezones

设置新的时区

# timedatectl set-timezone Australia/Sydney

再次使用“timedatectl”命令确认时区是否已更改:

$ timedatectl
               Local time: Sat 2021-01-09 14:15:11 AEDT  
           Universal time: Sat 2021-01-09 03:15:11 UTC   
                 RTC time: Fri 2021-01-08 09:46:05       
                Time zone: Australia/Sydney (AEDT, +1100)
System clock synchronized: no                            
              NTP service: n/a                           
          RTC in local TZ: no
日期:2020-07-07 20:56:55 来源:oir作者:oir