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 У меня есть default-time-zone = ‘UTC’
phpinfo показывает часовой пояс как UTC
Я не вижу никаких смещений, но это очевидно. Я не могу найти, где проблема, хотя. Есть идеи?
ОС имеет настройку часового пояса; что это?
php.ini имеет date.timezone; что это?
my.cnf имеет system_time_zone и time_zone; кто они такие?
(Технически, это не «ответ». Но я верю, что это приведет вас к ответу без моего участия на вашем компьютере.)
Других решений пока нет …