Linux系统中修改默认时区

在Linux系统中,你可以使用以下方法来修改默认时区:

  1. 使用 timedatectl 命令设置时区:

timedatectl set-timezone Asia/Shanghai

这将会把服务器的时区设置为上海时区。

  1. 使用 date -s 命令来设置服务器的时间:

date -s "2020-12-20 16:34:50"

这将会把服务器的时间设置为 “2020-12-20 16:34:50”。

如果你需要修改时间为24小时制,可以修改 /etc/default/locale 文件。默认情况下,该文件中没有 LC_TIME 这个变量,你需要在文件中增加一行:

LC_TIME=en_DK.UTF-8

保存并退出,然后重启服务器即可生效,使用 date 命令查看是24小时时间格式。

另外,你也可以使用 tzselect 命令来选择所在时区,然后将时区所在的配置文件 TZ='Asia/Shanghai'; export TZ 添加到 ~/.profile 文件,最后使用 source ~/.profire 命令,使时区设置生效。

以上修改的仅仅是系统时间,由操作系统控制。还有一个硬件时间,使用 hwclock --systohc 可以将系统时间同步到硬件时间1