系统时区配置

改变系统时区

改变时区

1
2
sudo timedatectl set-timezone your_time_zone
# sudo timedatectl set-timezone A

对于中国来说都设置为 shanghai

1
sudo timedatectl set-timezone Asia/Shanghai

更改24h/12h格式

1
sudo localectl set-locale LC_TIME=en_GB.UTF-8

不用 sudo 会让你指定id,指定一个用户就行(选择有时间限制,尽快选)

查看时间配置信息

1
$ timedatectl

输出为

1
2
3
4
5
6
7
8
                      Local time: Wed 2019-01-23 22:45:47 UTC
Universal time: Wed 2019-01-23 22:45:47 UTC
RTC time: Wed 2019-01-23 22:45:48
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no

直接查看时区

1
$ cat /etc/timezone

输出为

1
Etc/UTC

查看所有时区

1
timedatectl list-timezones

输出使用 less 的方式实现

1
2
3
4
5
6
7
8
9
10
...
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara
...

时区设置原理

是通过软链接的方式实现时区的配置

1
$ ls -l /etc/localtime

输出为

1
2
lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

[1] https://linuxize.com/post/how-to-set-or-change-timezone-on-ubuntu-18-04/


系统时区配置
http://home.ustc.edu.cn/~ustcxwy0271/2022/03/31/system-hit-1/
作者
Xu Weiye
发布于
2022年3月31日
许可协议