PHP 和 MySQL 返回的日期与纪元时间不同。
1426723200
PHP date(): 03/19/2015
MySQL date: 03/18/2015 (FROM_UNIXTIME)
1426809599
PHP date(): 03/19/2015
MySQL date: 03/19/2015 (FROM_UNIXTIME)
my.cnf 我的默认时区 = 'UTC' phpinfo 将时区显示为 UTC
我没有看到任何偏移,但很明显存在。但我找不到问题出在哪里。有什么想法吗?
最佳答案
操作系统有时区设置;它是什么?
php.ini 有 date.timezone;它是什么?
my.cnf 有 system_time_zone 和 time_zone;它们是什么?
(从技术上讲,这不是一个“答案”。但我相信它会引导您找到答案,而无需我进入您的计算机。)
关于php - 在 MySQL 和 PHP 中,UTC 上的纪元时间转换为日期是不同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29147862/