时区时间校准
2025年6月26日大约 1 分钟
时区时间校准
需要校准一致的时区
系统的时区
mysql数据库时区
硬件时区
计划任务时区
项目中的时区
时区信息查找地址:https://www.php.net/manual/zh/timezones.asia.php
再次执行校准时间操作命令
ntpdate cn.pool.ntp.org
centos设置系统时区、硬件时区、计划任务时区
示例:
更新时区(上海)
timedatectl set-timezone Asia/Shanghai
将硬件时钟调整为与系统时钟一致
timedatectl set-local-rtc 1
将日期写入CMOS
clock -w
crontab执行时间不对,猜测是crontab的时区不对
解决方法:发现需要在/etc/crontab中配置一下时区
设置 crontab 时区
vim /etc/crontab
CRON_TZ= Asia/Shanghai
重启crond才行
systemctl restart crond
mysql数据库时区调整
mysql -u root -p
输入show variables like "%time_zone%";,显示当前时区。
show variables like "%time_zone%";
设置全局时间为东八区(+8个小时)。
set global time_zone='+8:00';
设置当前会话时间:
set time_zone = '+8:00';
刷新一下使改动立即生效。
flush privileges;
php时区调整
php.ini时区修改为:date.timezone = "Asia/Shanghai"
项目中时区调整
这个根据自己项目配置文件去调整