mysql获取时间异常
1.查看系统时间
时区是上海,本地时间正常
[root@test etc]# timedatectl
Local time: 一 2023-12-04 17:00:35 CST
Universal time: 一 2023-12-04 09:00:35 UTC
RTC time: 一 2023-12-04 09:00:34
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
set-local-rtc
:设置系统是否应该将实时时钟(RTC)保持在本地时间。默认情况下,Linux系统会将RTC设置为协调世界时(UTC)。使用 0 或 1 来禁用或启用本地RTC时间。
[root@test etc]# timedatectl set-local-rtc 1
2.修改后的时间
[root@test etc]# timedatectl
Local time: 一 2023-12-04 17:04:12 CST
Universal time: 一 2023-12-04 09:04:12 UTC
RTC time: 一 2023-12-04 17:04:11
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: yes
DST active: n/a
3.修改php.ini配置
date.timezone
是一个用于设置脚本中所有日期/时间函数的默认时区的选项。如果你想要将默认时区设置为中华人民共和国(PRC),你需要在你的 php.ini
文件中找到 date.timezone
并设置它的值为 PRC
date.timezone = PRC