Я заметил некоторые странные результаты с преобразованием дат между MYSQL и PHP.
Пожалуйста, смотрите следующее
PHP: strtotime (25 марта 2012 г.) возвращает 1332626400
Mysql: FROM_UNIXTIME (1332626400) возвращается 2012-03-25 00:00:00
Эти результаты соответствуют ожиданиям.
Проблема:
Php: strtotime (26 марта 2012) возвращает 1332709200
Mysql: FROM_UNIXTIME (1332709200) возвращает 2012-03-25 23: 00: 00
Я ожидаю, что FROM_UNIXTIME вернет "2012-03-26", т.е. (26 марта вместо 25 марта)
Игнорирование следующего времени также не помогает:
FROM_UNIXTIME (1332709200, «% Y-% m-% d») возвращает 2012-03-25
Есть идеи, что здесь происходит?