前言
需求:虚拟机中的 Ubuntu 时间显示不正确,需要修改为正确的时区
系统版本:
$ uname -a
Linux ubuntu 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
实现
查询当前时区信息
$ timedatectl
Local time: Wed 2024-06-19 19:34:19 PDT
Universal time: Thu 2024-06-20 02:34:19 UTC
RTC time: Thu 2024-06-20 02:34:19
Time zone: America/Los_Angeles (PDT, -0700)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
查看可用时区
$ timedatectl list-timezones
Africa/Abidjan
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
上下键翻找到:Asia/Shanghai
管理员权限更换为上海
$ sudo timedatectl set-timezone Asia/Shanghai
查看当前时区信息
$ timedatectl
Local time: Thu 2024-06-20 10:36:04 CST
Universal time: Thu 2024-06-20 02:36:04 UTC
RTC time: Thu 2024-06-20 02:36:04
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no