7.x(修改指定时间的方法)
1、查看系统时间
date
timedatectl
2、查看硬件时间
hwclock --show
3、设置时区为中国上海
timedatectl set-timezone "Asia/Shanghai"
4、关闭时间动态更新
timedatectl set-ntp no
5、修改系统时间(或使用方法6修改硬件时间后使用方法7同步)
#方式1
date -s '2022-02-18 03:28:00'
#方式2
timedatectl set-time '2022-02-18 03:28:00'
6、修改硬件时间(或使用方法5修改系统时间后使用方法8同步)
hwclock --set --date '2022-02-18 03:28:00'
7、把硬件时间写入系统时间(可以暂不修改系统时间)
hwclock --hctosys
8、把系统时间写入硬件时间(可以暂不修改硬件时间)
hwclock --systohc
9、保存时钟,强制把系统时间写入CMOS
clock -w
10、重启系统
reboot
同时查看一下是否有时间同步的任务计划,如果有删除
crontab -l 查看
crontab -e 编辑
/sbin/service crond restart //重启服务
----------------------------------------------------------------------------------
7.x(同步当前时间的方法)
查看系统时间 date -R
查看系统版本 cat/etc/redhat-release
查看当前时间、时区等情况 timedatectl status
查看当前硬件时间 hwclock
1、安装ntpdate工具
ntpdate安装命令:yum install -y ntpdate
2、设置系统时间与网络时间同步
用ntpdate同步时间命令:ntpdate -u cn.pool.ntp.org
ntpdate -u ntp.api.bz(上面不好用的时候可以试试这个)
ntpdate ntp3.aliyun.com # 同步时间,这里以阿里云3号服务器为例,你可以根据需要选择其他服务器(上面不好用的时候可以试试这个)
3、将系统时间写入硬件时间
hwclock --systohc # 将硬件时间和本地时间设置为同一个值
4、保存时钟
clock -w
5、重启
reboot
---------------------------------------------------------------------------
RTC硬件时钟是主板time,系统时间是linux操作系统的time。
1、CST China Standard Time UT+8:00
2、GMT 格林威治标准时间(Greenwich Mean Time,简称G.M.T.)
3、UTC 世界协调时间UTC比GMT来得更加精准
4、DST 夏日节约时间:所谓「夏日节约时间」Daylight Saving Time(简称D.S.T.),
5、RTC 硬件时钟(Real Time Clock,简称RTC):hwclock -r,相对应的系统时钟(System Clock):date -R。
6、GMT + 8 = UTC + 8 = CST
7、查看硬件时钟的操作:# hwclock --show 或# clock –show
8、强制把系统时间写入CMOS#clock -w
9、同步系统时钟并写入cmos: ntpdate 时间服务器;hwclock -w
服务器时间Local time和RTC time硬件时钟的时间
---------------------------------------------------------------------------
设置国内时间timedatectl set-timezone Asia/Shanghai
再次查看时间date -R,centos7设置时间教程完
Fri, 22 Jan 2021 13:24:22 +0800
date
Fri Jan 22 13:24:13 CST 2021
使用php时,可设置为
date_default_timezone_set('CST');表示中国时区,推荐使用
或使用 date_default_timezone_set("Asia/Shanghai");
date_default_timezone_set('UTC');表示美国时区,和中国差8个小时
6.x
centos6.5设置时区方法:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
写入硬件hwclock -w