没有在Zend获得正确的当前时间

时间:2012-07-13 09:46:23

标签: php zend-framework datetime

我尝试使用

获取当前日期和时间
$date = new Zend_Date();
echo $date;

这给了我正确的日期,但时间不正确。 应该 2012年7月13日下午3:14:42 ,但它会显示 2012年7月13日上午9:32:42

为什么会这样?

2 个答案:

答案 0 :(得分:2)

正如您的评论暗示您将时区设置为ASIA。从您在问题中发布的日期/时间开始,我猜您需要将其设置为。

date_default_timezone_set('Asia/Calcutta');

尝试或直接在php.ini中设置。

答案 1 :(得分:1)

将您的时区设为默认时区。

//例如:德国德国人的时区

date_default_timezone_set('Europe/Berlin');