Linux 系统中显示 UTC 时间145


在 Linux 系统中,UTC(协调世界时)是一个重要的概念。UTC 是国际标准时间,与地球自转和原子时钟同步。UTC 与本地时间不同,本地时间考虑了时区和夏令时等因素。在 Linux 系统中,有几种方法可以显示 UTC 时间。

使用 date 命令

最简单的方法是使用 date 命令。它将显示当前本地时间和 UTC 时间。要查看仅 UTC 时间,请使用 --utc 选项:```
$ date --utc
Thu Dec 15 16:34:53 UTC 2022
```

使用 timedatectl 命令

timedatectl 命令提供了有关系统时间和日期的详细信息。要查看 UTC 时间,请使用 --utc 选项:```
$ timedatectl --utc
UTC: 2022-12-15 16:34:53.221043-0500
```

使用 ntpdate 命令

ntpdate 命令用于与 NTP(网络时间协议)服务器同步系统时钟。它还可以显示当前 UTC 时间:```
$ ntpdate -q
server 8.8.8.8, stratum 2, offset 0.002076, delay 0.02350
16:34:53.431235 UTC Tue Dec 15 2022
```

设置系统时区

Linux 系统的时区通常使用 /etc/localtime 符号链接设置。该符号链接指向代表系统时区的时区文件夹。要查看当前时区,请使用 date 命令的 --zone 选项:```
$ date --zone
EST
```

要更改时区,请将 /etc/localtime 符号链接指向正确的时区文件夹。例如,要将时区更改为太平洋时间,请运行以下命令:```
$ sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
```

使用 chrony

Chrony 是一个 NTP 客户端和守护程序,用于保持系统时钟的准确性。它提供了显示 UTC 时间的命令 chronyc:```
$ chronyc sources
29.38.125.6:123 () 4 u -209205131 ns
2600:1901:b:800:683f:7600:2000:4303:123 () 4 u -209205192 ns
```

要查看 UTC 时间,请使用 chronyc tracking 命令:```
$ chronyc tracking
Mon Dec 15 16:34:58 2022
Reference ID: 34c77a8e3b0dd0b6
Reference time: 2022-12-15T16:34:57.678081Z
System time: 2022-12-15T16:34:58.251375Z
System offset from reference time: 0.573294 s
Root dispersion: 0.035241 s
```

在 Linux 系统中显示 UTC 时间有多种方法。您可以使用 date、timedatectl、ntpdate 和 chrony 命令。设置正确的系统时区也很重要,因为它会影响 UTC 时间的显示。通过使用这些工具和技术,您可以轻松地在 Linux 系统中获取准确的 UTC 时间。

2024-12-22


上一篇:macOS 系统下虚拟机进阶指南

下一篇:华为鸿蒙系统:现状、挑战与未来