Zend_Date和设置时区上的设置

Zend_Date和设置时区上的设置

问题描述:

我有一个ZF应用程序,并在MySQL数据库中保存时间为UTC。当我检索它们时,我想告诉Zend_Ddate他们是UTC而不是'America/Los Angeles'的php.ini中设置的时区。Zend_Date和设置时区上的设置

目前,我实例是这样的:

$date=new Zend_Date($item['created_on_utc'],Zend_Date::ISO_8601,'en_US'); 

,但觉得应该有办法告诉Zend_Date的运算是一个UTC日期。我会怎么做?

感谢

尝试以下操作:

date_default_timezone_set - 设定脚本

date_default_timezone_set('Etc/UTC'); 
+0

+1 功能用于所有日期/时间 默认的时区,这是在你的引导中最好的设置。事实上,启用E_STRICT后,只要您使用依赖时区的时间函数,PHP就会发出抱怨。 – Gordon 2010-03-06 22:03:26

+0

这已经完成了index.php脚本。问题在于我使用与该保存关联的区域设置保存UTC(以防用户在将来的某个点更改其区域设置)。问题是我如何将UTC从8小时减少到美国/洛杉矶。看起来我应该能够告诉Zend_Date,你正在得到UTC,并且我希望它是太平洋时区 – timpone 2010-03-07 22:31:20