📌  相关文章
📜  如何在 linux 中更改时区 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:16.342000             🧑  作者: Mango

如何在 Linux 中更改时区

在 Linux 中,系统时间是按照协调世界时(UTC)来表示的,因此需要设置时区来将其转换为本地时间。本文将介绍如何在 Linux 中更改时区。

1. 查看当前时区

在终端中输入以下命令,可以查看当前的时区:

$ timedatectl

返回结果示例如下:

               Local time: Wed 2021-03-17 13:27:23 UTC
           Universal time: Wed 2021-03-17 13:27:23 UTC
                 RTC time: Wed 2021-03-17 13:27:23
                Time zone: UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

其中 Time zone 显示的是当前的时区,这里显示的是 UTC。

2. 更改时区

使用以下命令来更改时区:

$ sudo timedatectl set-timezone <TZ>

其中 <TZ> 是时区的名称,例如 Asia/Shanghai

例如,要将时区更改为上海,则可以执行以下命令:

$ sudo timedatectl set-timezone Asia/Shanghai

执行完命令后,可以再次输入 timedatectl 命令来查看当前的时区是否已更改。

3. 手动设置时间

如果您需要手动设置时间,则可以使用以下命令:

$ sudo date -s "YYYY-MM-DD HH:MM:SS"

其中 "YYYY-MM-DD HH:MM:SS" 是您想要设置的时间,例如 "2021-03-17 13:30:00"。

4. 自动同步时间

默认情况下,Linux 会自动同步网络时间。您可以使用以下命令来检查 NTP 服务是否正在运行:

$ systemctl status ntpd

如果 NTP 服务没有运行,则可以使用以下命令来启动它:

$ sudo systemctl start ntpd

如果您想要在系统启动时自动启动 NTP 服务,则可以使用以下命令:

$ sudo systemctl enable ntpd
结论

本文介绍了如何在 Linux 中更改时区。通过了解如何设置时区,您可以将系统时间转换为本地时间,并确保系统时间始终与网络时间同步。