Стигла – Устечко Від замку до замку (Скала-Подільська – Кудринці)
Тра 05

При розробці проекту клієнт помітив один баг – після переводу часу на літній режим, час створення об’єкту відрізнявся від нормального на годину. Цікаво, що таск мав “магічний” номер 666.

Проблема виявилась в тому, що в класі CMS поточний час рахувався зсувом від Грінвіча, а php-функція gmdate() не на всіх серверах враховує, чи це літній час, чи ні. Замість gmdate(”H”, time()) в моєму випадку потрібно використовувати gmdate(”H”, time() + 3600 * date(”I”)).

P.S. Цікаво, що локально в мене на XP date(”I”) дає 0 (не правильно), а на Ubuntu – 1 (правильно).

Теги:


Залишити коментар

*