一、如何查找和设置Linux本地时区
显示系统的当前时间和日期
timedatectl status
#Local time: 本地时间
#Universal time(UTC): 世界时间
#RTC time(Real Tiem Colck): 硬件时间
#Time zone:时区
要查看所有可用的时区
timedatectl list-timezones
根据地理位置找到本地的时区
timedatectl list-timezones | grep -o "Asia/S.*"
timedatectl list-timezones | grep -o "Europe/L.*"
设置本地时区
timedatectl set-timezones "Asia/Shanghai"
设置时间和日期
#设置时间 HH:MM:SS(时,分,秒)
timedatectl set-time 12:00:00
#设置日期 YYMMDD(年,月,日),注意:只设置日期会将时间重置为00:00:00
timedatectl set-time 2022-04-06
#设置日期和时间
timedatectl set-time '2022-04-06 12:00:00'
将本地硬件时间设置为本地时间或UTC时间
#RTC设置为LC
timedatectl set-local-rtc 1
#RTC设置为UTC
timedatectl set-local-rtc 0
同步到远程NTP服务器
NTP即Network Time Protocol(网络时间协议),是一个互联网协议,用于同步计算机之间的系统时钟。timedatectl实用程序可以自动同步你的Linux系统时钟到使用NTP的远程服务器。
注意:你必须在系统上安装NTP以实现与NTP服务器的自动时间同步
#RTC设置为LC
timedatectl set-ntp true
#RTC设置为UTC
timedatectl set-ntp false