📅  最后修改于: 2023-12-03 15:17:22.865000             🧑  作者: Mango
在Linux中,要显示当前时间,我们通常使用date
命令。但是,如果您需要显示特定时区的当前时间,该怎么办呢?这就是我们今天要讨论的话题。
要显示当前时区,请使用以下命令:
$ date +%Z
该命令将返回当前时区的缩写。例如,如果您的时区是太平洋时间,该命令将返回“PST”。
要显示特定时区的当前时间,请使用以下命令:
$ TZ=时区 date
其中,将“时区”替换为您想要显示的时区。例如,如果您想要显示太平洋时间的当前时间,您可以使用以下命令:
$ TZ=PST date
该命令将返回类似“Thu Jul 15 16:45:52 PST 2021”的输出,其中“PST”表示太平洋时间。
如果您想要更改系统的默认时区,可以使用以下命令:
$ sudo timedatectl set-timezone 时区
其中,“时区”替换为您想要设置的时区。例如,如果您想将系统时区更改为太平洋时间,您可以使用以下命令:
$ sudo timedatectl set-timezone America/Los_Angeles
如果您想查看系统当前默认的时区设置,请使用以下命令:
$ timedatectl
该命令将返回类似以下内容的输出:
Local time: Thu 2021-07-15 16:54:59 PST
Universal time: Fri 2021-07-16 00:54:59 UTC
RTC time: Fri 2021-07-16 00:54:59
Time zone: America/Los_Angeles (PST, -0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
使用以上命令,您可以轻松地在Linux中显示特定时区的当前时间,也可以更改系统默认的时区设置。这对于那些涉及跨时区协作的程序员来说是非常有用的。