Featured image of post Ubuntu系统下更新时区

Ubuntu系统下更新时区

简介 Ubuntu 系统默认使用 UTC 时间,如果您需要将系统时间设置为其他时区,可以按照以下步骤进行操作:…

简介

Ubuntu 系统默认使用 UTC 时间,如果您需要将系统时间设置为其他时区,可以按照以下步骤进行操作:

步骤一:查看当前时区

在终端中输入以下命令查看当前系统时区:

1
timedatectl

输出结果类似如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10


|  | Local time:      Thu 2023-11-16 17:22:23 CST |
| --- | --- |
|  | Universal time:  Thu 2023-11-16 09:22:23 UTC |
|  | RTC time:        Thu 2023-11-16 09:22:23 UTC |
|  | Time zone:       Asia/Shanghai (CST) |
|  | System clock:    x86_64 |
|  | NTP enabled:    yes |
|  | NTP synchronized: yes |

其中,Time zone:一行显示当前系统时区,例如这里是Asia/Shanghai (CST),即中国上海时区。

步骤二:选择目标时区

您可以使用以下两种方法选择目标时区:

  1. 使用 tzselect 命令
1
sudo tzselect

该命令会启动一个交互式界面,引导您选择目标时区。

  1. 直接指定时区名称

如果您知道目标时区的名称,可以使用以下命令将其设置为系统时区:

1
sudo timedatectl set-timezone < 时区名称 >

例如,将系统时区设置为美国纽约时区:

1
sudo timedatectl set-timezone America/New_York

步骤三:更新系统时间

设置完时区后,需要更新系统时间,使其与目标时区保持一致。可以使用以下命令更新系统时间:

1
sudo ntpdate ntp.ubuntu.com

该命令会从 NTP 服务器同步时间。

步骤四(可选):修改硬件时间

如果您希望在系统关机后也能保持正确的时间,需要修改硬件时间。可以使用以下命令修改硬件时间:

1
sudo hwclock --systohc

该命令会将系统时间写入硬件时钟。

验证

完成上述步骤后,您可以再次使用 timedatectl 命令查看当前系统时区和时间,确认是否更新成功。

注意事项

  • 修改系统时区可能会影响一些应用程序,例如使用定时任务的应用程序。
  • 修改硬件时间可能会导致系统无法正常启动,请谨慎操作。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
使用 Hugo 构建
主题 StackJimmy 设计