timedatectl是linux系统下用于查询和更改系统时钟和日期设置的命令工具。
语法格式:timedatectl 参数;参数可以为空
图1
如图1,当参数为空的时候,显示时间,时区等信息。
信息说明Local time:显示的是本地当前时间信息,包括星期,时区。
Universal time:显示的是协调世界时间(UTC)。
RTC time:显示的是硬件时钟时间,该时间和本地时间是否一致,取决于RTC in local TZ参数。
Time zone:显示的当前时区和时差信息。
System clock synchronized:该参数表示的是系统时钟是否与时间服务器同步,yes表示已经同步。
systemd-timesyncd.service active:该参数表示systemd-timesyncd服务是否运行,并是否在同步系统时间,yes表示服务正在运行,并且正在尝试同步系统时间。
RTC in local TZ:该参数表示是否将硬件时钟(RTC time)设置为本地时间。
参数说明status:该参数用于查询当前时间设置,和参数为空一样。
图2
set-time:用于设置时间和日期,不过设置之前一般需要先关闭时间同步(如图3命令2),否则会报错。
图3
list-timezones:该参数用于查看支持设置的时区。
图4
set-timezone:设置时区,输入的数据为list-timezones参数所显示的值。
set-local-rtc:用于设置本地时钟(Local time)和硬件时钟(RTC time)是否同步。
图5