Linux 修改时间和时区


1.修改时区方式

方法 1:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

方法 2:

列出时区

timedatectl list-timezones

设置时区

timedatectl set-timezone Asia/Shanghai

查看是否修改成功:

date

CST:中国标准时间(China Stan­dard Time),这个解释可能是针对 Red­Hat Linux。
UTC:协调世界时,又称世界标准时间,简称 UTC,从英文国际时间 / 法文协调时间”Uni­ver­sal Time/​Temps Cor­donné” 而来。中国大陆、香港、澳门、台湾、蒙古国、新加坡、马来西亚、菲律宾、澳洲西部的时间与 UTC 的时差均为 + 8,也就是 UTC+8。
GMT:格林尼治标准时间(旧译格林威治平均时间或格林威治标准时间;英语:Green­wich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。
设置完系统时间后,还需要同步到硬件时钟上


2.自定义修改时间方式

显示时间:

date

修改时间

date -s ‘2021-12-06 18:46:00’

例如:
设置当前时间为:2022 年 1 月 1 日 10 点 50 分
date -s ‘2022-01-01 10:50:00’


3.根据网络同步时间方式

使用 ntp 同步标准时间
ntp:网络时间协议(net­work time pro­tol)

CentOS

安装 ntp

yum install ntp

同步时间

ntpdate pool.ntp.org

Debian/Ubuntu

安装 ntp

apt-get install ntpdate

同步时间

ntpdate ntp.sjtu.edu.cn