Я храню все свои даты в формате ISO, поэтому все они выглядят так:
2010-08-17T12:47:59+00:00
Теперь, когда мое приложение запускается, я регистрирую часовой пояс, в котором находится текущий пользователь. Вв моем случае это будет «Европа / Берлин»:
date_default_timezone_set("Europe/Berlin");
Однако, когда Zend_Date анализирует даты ISO, он переопределяет часовой пояс по умолчанию, установленный ранее, и теперь имеет часовой пояс UTC.
Нокогда я выводю эту дату в своих скриптах вида, я хочу, чтобы она показывала дату в правильном часовом поясе.
Существуют ли более эффективные решения, чем написание специального помощника для просмотра только для этого?(Если это было правильное решение, не должно ли уже быть «DateViewHelper»?)