在我的应用中,我使用Zend_Date。我设置了date_default_timezone_set('UTC'),因为在内部和数据库中我只想要UTC时间。
对于用户,我想在当地时间显示它。最简单的方法是什么?比方说,我在视图中有$ user-> timezone和$ date,其中$ timezone是'Europe / Helsinki',$ date是Zend_Date。
答案 0 :(得分:3)
这应该在手册中更好地记录,因为它是一个非常常见的用例。幸运的是,它很简单:
$date->setTimezone($user->timezone);
echo $date->get(Zend_Date::TIME_SHORT); //prints in user timezone