Said
Guest
глюк с PEAR:
ate, Smarty и timezone
началось с того что {$some_timestamp|date_format:"%H:%M"}
стал выдавать в разных местах разное время для одного и того же значения $some_timestamp
Как оказалось в одном из случаев вызывался метод Date::compare() который в свою очередь делал convertTZ(new Date_TimeZone('UTC'));
в общем после всего этого таймзона где-то поменялась (изменилось значение date("Z")) и date_format начал выдавать другое время.
Вопрос - что было не правильно: или это некорректность класса Date который не подчищает засобой сделанные изменения, или как с этим бороться?

началось с того что {$some_timestamp|date_format:"%H:%M"}
стал выдавать в разных местах разное время для одного и того же значения $some_timestamp
Как оказалось в одном из случаев вызывался метод Date::compare() который в свою очередь делал convertTZ(new Date_TimeZone('UTC'));
в общем после всего этого таймзона где-то поменялась (изменилось значение date("Z")) и date_format начал выдавать другое время.
Вопрос - что было не правильно: или это некорректность класса Date который не подчищает засобой сделанные изменения, или как с этим бороться?