CentOS查看、设置时区和日期时间

作者:IT技术圈子 浏览量:533   更新于 2023-09-03 13:28 标签:

CentOS可通过以下两种方式查看、设置时区相关信息:

1、timedatectl:RHEL7及CentOS7中新增的systemd的一部分

2、date:Linux系统传统的日期时间设置命令

一、timedatectl命令

查看系统时区、时间信息

[root@centos ~]# timedatectl

      Local time: Mon 2023-08-14 14:31:13 CST

  Universal time: Mon 2023-08-14 06:31:13 UTC

        RTC time: Mon 2023-08-14 06:31:13

       Time zone: Asia/Shanghai (CST, +0800)

     NTP enabled: yes

NTP synchronized: no

 RTC in local TZ: no

      DST active: n/a
  • Local time

当前系统时间。

  • Time Zone

当前系统所在时区。

  • UTC

协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。

  • CST

北京时间 (中国国家标准时间)。

  • GMT

即格林尼治平太阳时间,是指格林尼治所在地的标准时间,也是表示地球自转速率的一种形式。

查看系统所有可用时区列表

[root@centos ~]# timedatectl list-timezones

Africa/Abidjan

Africa/Accra

Africa/Addis_Ababa

Africa/Algiers

....



Africa/Kigali

Africa/Kinshasa

Africa/Lagos

Africa/Libreville

..............

设置系统时区

timedatectl set-timezone "Asia/Shanghai"

设置系统日期时间

注意:设置时间时,如果开启了NTP,则无法修改时间,需关闭NTP


# 关闭NTP
timedatectl set-ntp false

# 开启NTP
timedatectl set-ntp true

# 同时修改日期时间
timedatectl set-time "2023-08-14 14:44:00"

# 只修改时间
timedatectl set-time "14:44:00"

二、date命令

查看系统当前日期时间

date

查看UTC日期时间

date --utc

设置系统日期时间

date --set "2023-08-14 14:59:00"
或
date -s "2023-08-14 14:59:00"

设置时间

date --set "15:00:00"
或
date -s "15:00:00"