📅  最后修改于: 2023-12-03 15:02:44.870000             🧑  作者: Mango
在 Linux 上设置日期和时区是非常常见的操作,这篇文章将会介绍在 Shell-Bash 环境下如何设置日期和时区。
在操作之前,我们先通过 date
命令查看当前系统日期和时间:
$ date
Sat Oct 9 06:22:37 EDT 2021
可以看到当前系统的日期是 2021 年 10 月 9 日,时间是上午 6 点 22 分 37 秒,并且时区为美国东部标准时间(EDT)。
在 Linux 上设置日期可以使用 date
命令,具体格式如下:
$ date +%Y%m%d -s "20211009"
$ date +%T -s "06:30:00"
以上命令分别设置日期为 2021 年 10 月 9 日,时间为上午 6 点 30 分。
在 Linux 上设置时区需要修改 /etc/localtime
文件,具体步骤如下:
$ timedatectl list-timezones
输出的结果如下:
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Asmera
......
例如,我们选择设置为上海时区:
$ timedatectl set-timezone Asia/Shanghai
我们通过 date
命令检查时间是否为本地时区:
$ date
Sat Oct 9 18:55:27 CST 2021
可以看到系统当前时间变为本地时区(CST)下的时间,表示设置成功。
本文介绍了在 Shell-Bash 环境下如何设置系统日期和时区。通过 date
命令可以轻松地修改系统时间,通过修改 /etc/localtime
文件可以修改系统时区。