顯示系統的當前時間和日期linux
timedatectl status
查看當前時區shell
timedatectl | grep Time
查看全部可用時區google
timedatectl list-timezones
要根據地理位置找到本地的時區,運行如下命令code
timedatectl list-timezones | egrep -o 「Asia/B.*」 timedatectl list-timezones | egrep -o 「Europe/L.*」 timedatectl list-timezones | egrep -o 「America/N.*」
.get
查看你的硬件時鐘是否設置爲本地時區同步
timedatectl | grep local
將硬件時鐘設置爲本地時區class
timedatectl set-local-rtc 1
將硬件時鐘設置爲協調世界時(UTC)基礎
timedatectl set-local-rtc 0
.百度
在Linux中設置本地時區,使用set-timezone
開關date
timedatectl set-timezone "Asia/Shanghai"
設置local_time爲UTC
timedatectl set-timezone UTC
.
設置時間
timedatectl set-time 15:58:30
設置日期
timedatectl set-time 20151120
設置日期和時間
timedatectl set-time '16:10:40 2015-11-20'
.
查看系統時間:
date
查看硬件時間
hwclock --show
當系統時鐘與硬件時鐘不一致時,可進行同步到同一時間
hwclock --systohc #以系統時鐘爲準,同步硬件時鐘 hwclock --hctosys #以硬件時鐘爲準,同步系統時鐘
.
[root@mycomputer ~]# timedatectl status Local time: Fri 2020-09-18 14:57:06 CST Universal time: Fri 2020-09-18 06:57:06 UTC RTC time: Fri 2020-09-18 06:57:06 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a
Local time 本地時間 一般爲 RTC + 時區 Universal time 系統時間一直是UTC RTC time 硬件時鐘的時間,通常也 BIOS 時間 Time zone 時區, set-timezone就是設置的這個 NTP enabled 是否開啓ntp時間同步 NTP synchronized NTP同步是否完成 RTC in local TZ 是否設置RTC時間,set-local-rtc 選項就是控制該處 DST active 夏令時
夏令時
DST(daylight saving time)也稱爲夏令時,它是以節約能源爲目的而人爲規定的一種制度,它規定某段時間做爲夏令時間,並在標準時間的基礎上提早多長時間(一般是一個小時),同時DST還規定了規定生效的起始時間和末尾時間,值得注意的是目前只是部分國家實施了夏令時制度。其餘詳情請本身自行google或者百度。
英文原文連接:https://www.tecmint.com/set-time-timezone-and-synchronize-time-using-timedatectl-command/