📜  linux 设置日期时区 - Shell-Bash (1)

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

Linux 设置日期时区 - Shell-Bash

在 Linux 上设置日期和时区是非常常见的操作,这篇文章将会介绍在 Shell-Bash 环境下如何设置日期和时区。

1. 查看当前日期和时区

在操作之前,我们先通过 date 命令查看当前系统日期和时间:

$ date
Sat Oct  9 06:22:37 EDT 2021

可以看到当前系统的日期是 2021 年 10 月 9 日,时间是上午 6 点 22 分 37 秒,并且时区为美国东部标准时间(EDT)。

2. 设置日期

在 Linux 上设置日期可以使用 date 命令,具体格式如下:

$ date +%Y%m%d -s "20211009"
$ date +%T -s "06:30:00"

以上命令分别设置日期为 2021 年 10 月 9 日,时间为上午 6 点 30 分。

3. 设置时区

在 Linux 上设置时区需要修改 /etc/localtime 文件,具体步骤如下:

3.1 打印出所有可用的时区列表
$ timedatectl list-timezones

输出的结果如下:

Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Asmera
......
3.2 选择要设置的时区

例如,我们选择设置为上海时区:

$ timedatectl set-timezone Asia/Shanghai
3.3 测试设置是否成功

我们通过 date 命令检查时间是否为本地时区:

$ date
Sat Oct  9 18:55:27 CST 2021

可以看到系统当前时间变为本地时区(CST)下的时间,表示设置成功。

总结

本文介绍了在 Shell-Bash 环境下如何设置系统日期和时区。通过 date 命令可以轻松地修改系统时间,通过修改 /etc/localtime 文件可以修改系统时区。