2012-07-13 81 views
1

我试图获得使用没有得到正确的当前时间的Zend

$date = new Zend_Date(); 
echo $date; 

这给了我正确的日期的当前日期和时间,但时间不正确。 应该2012年7月13日下午3时14分42秒,但它显示2012年7月13日上午09时32分42秒

这是为什么?

+0

这是在本地主机上? – Pete 2012-07-13 09:47:15

+0

您可能需要设置特定区域。 – Lion 2012-07-13 09:48:15

+0

是的,我在我的'php.ini'测试localhost上.. ,我设置了'date.timezone'到'ASIA'但它仍然不工作。 – 2012-07-13 09:48:56

回答

2

由于您的评论时区为德国表明您设置时区到ASIA。从您在问题中发布的日期/时间开始,我想您需要将其设置为。

date_default_timezone_set('Asia/Calcutta'); 

试试看,或者直接在你的php.ini设置。

+0

它的工作,非常感谢.. :-) – 2012-07-13 10:02:11

1

设置时区为默认时区。

//如:德国

date_default_timezone_set('Europe/Berlin');

+0

谢谢明确。它的工作:-) – 2012-07-13 10:02:28