目录
1 时间介绍
1.1 GMT
1.2 UTC
1.3 CST
1.4 EST
2 时钟介绍
2.1 硬件时钟
2.2 系统时钟
3 时区设置
3.1 显示所有时区
3.2 设置时区
4 时间设置
4.1 查看当前系统时区和时间
1 时间介绍
1.1 GMT
格林威治时间。即格林威治所在地的标准时间。
1.2 UTC
世界标准时间(即 GMT)。即:UTC = GMT + 0。容器中的时间就是 UTC。
1.3 CST
中国标准时间。CST = GMT + 8。
1.4 EST
东部时间。EST = GMT - 5。如果当前机子所在时区是纽约,那么日期显示就是 EST。
上面图中箭头表示时区,方框表示时间。因此修改时间要同时兼顾两者,保持统一。否则就可能出现时区跟时间错乱,就像你到了美国,但是仍然带着显示北京时间的手表一样。如下图:
2 时钟介绍
2.1 硬件时钟
RTC(Real-Time Clock)或 CMOS 时钟,靠主板电池供电。仅保存日期时间。且格式为UTC。
2.2 系统时钟
即系统时间。一般在系统启动时复制 RTC,之后便独立运行。不仅仅保存日期时间,还保持了时区等。
3 时区设置
3.1 显示所有时区
timedatectl list-timezones
3.2 设置时区
timedatectl set-timezone Asia/Shanghai
4 时间设置
时间一般不会手动设置,只需要与互联网某台时间服务器保持时间同步即可。
yum install ntp // 安装 ntp 服务
systemctl enable ntpd // 设置开机启动
systemctl start ntpd // 启动 ntpd 服务
timedatectl set-ntp yes // 启动 ntp 同步
ntpq -p // 同步时间
4.1 查看当前系统时区和时间
timedatectl
注意上图中的 RTC time,就是硬件时钟。保存的时间格式是 UTC,因为跟 UTC 时间一致。