代码之家  ›  专栏  ›  技术社区  ›  Peter Smit

如何使用Zend_日期在特定时区打印时间

  •  2
  • Peter Smit  · 技术社区  · 15 年前

    在我的应用程序中,我使用Zend_日期。我已经设置了日期默认时区设置(“UTC”),因为在内部和数据库中,我只希望有UTC时间。

    对于用户,我希望在本地时间显示它。最简单的方法是什么?例如,我在$user->视图中有时区和$date,其中$timezone是“欧洲/赫尔辛基”,$date是zend_日期。

    1 回复  |  直到 15 年前
        1
  •  3
  •   David Snabel-Caunt    15 年前

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

    $date->setTimezone($user->timezone);
    
    echo $date->get(Zend_Date::TIME_SHORT); //prints in user timezone
    
    推荐文章