如何使用Zend_Date在特定时区打印时间

时间:2009-10-11 11:05:07

标签: zend-framework zend-date

在我的应用中,我使用Zend_Date。我设置了date_default_timezone_set('UTC'),因为在内部和数据库中我只想要UTC时间。

对于用户,我想在当地时间显示它。最简单的方法是什么?比方说,我在视图中有$ user-> timezone和$ date,其中$ timezone是'Europe / Helsinki',$ date是Zend_Date。

1 个答案:

答案 0 :(得分:3)

这应该在手册中更好地记录,因为它是一个非常常见的用例。幸运的是,它很简单:

$date->setTimezone($user->timezone);

echo $date->get(Zend_Date::TIME_SHORT); //prints in user timezone