1、要顯示系統的當前時間和日期,使用timedatectl命令,如下:
[root@rhel7 ~]# timedatectl Local time: Mon 2017-07-10 05:06:04 EDT Universal time: Mon 2017-07-10 09:06:04 UTC RTC time: Mon 2017-07-10 04:01:32 Time zone: America/New_York (EDT, -0400) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: yes Last DST change: DST began at Sun 2017-03-12 01:59:59 EST Sun 2017-03-12 03:00:00 EDT Next DST change: DST ends (the clock jumps one hour backwards) at Sun 2017-11-05 01:59:59 EDT Sun 2017-11-05 01:00:00 EST
2、要查看所有可用的時區,運行以下命令:
# timedatectl list-timezones
3、要在Linux中設置本地時區,使用set-timezone開關,如下所示。
# timedatectl set-timezone "Asia/Kolkata"
中國上海的時區:
# timedatectl set-timezone "Asia/Shanghai"
推薦使用和設置協調世界時,即UTC。
# timedatectl set-timezone UTC
你可以使用timedatectl命令,設置系統上的日期和時間,如下所示:
4、設置Linux中的時間。只設置時間的話,我們可以使用set-time開關以及HH:MM:SS(小時,分,秒)的時間格式。
# timedatectl set-time 17:08:30
5、在Linux中設置日期。只設置日期的話,我們可以使用set-time開關以及YY:MM:DD(年,月,日)的日期格式。
# timedatectl set-time 2017-07-10
6、將Linux系統時鍾同步到遠程NTP服務器
NTP即Network Time Protocol(網絡時間協議),是一個互聯網協議,用於同步計算機之間的系統時鍾。timedatectl實用程序可以自動同步你的Linux系統時鍾到使用NTP的遠程服務器。
注意,你必須在系統上安裝NTP以實現與NTP服務器的自動時間同步。
要開始自動時間同步到遠程NTP服務器,在終端鍵入以下命令。
# timedatectl set-ntp true
要禁用NTP時間同步,在終端鍵入以下命令。
# timedatectl set-ntp false
