Php 未在Zend中获取正确的当前时间

Php 未在Zend中获取正确的当前时间,php,zend-framework,datetime,Php,Zend Framework,Datetime,我尝试使用获取当前日期和时间 $date = new Zend_Date(); echo $date; 这给了我正确的日期,但时间不正确。 它应该是2012年7月13日下午3:14:42,但它会显示2012年7月13日上午9:32:42 这是为什么?将您的时区设置为默认时区 //德国人在德国的时区 date\u default\u timezone\u set(“欧洲/柏林”)正如您的评论所暗示的,您将时区设置为ASIA。从您在问题中发布的日期/时间开始,我想您需要将其设置为 date_def

我尝试使用获取当前日期和时间

$date = new Zend_Date();
echo $date;
这给了我正确的日期,但时间不正确。 它应该是2012年7月13日下午3:14:42,但它会显示2012年7月13日上午9:32:42


这是为什么?

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

//德国人在德国的时区


date\u default\u timezone\u set(“欧洲/柏林”)

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

date_default_timezone_set('Asia/Calcutta');

试试看,或者直接在php.ini中设置它。

您可能需要设置一个特定的区域。是的,我正在本地主机上测试。。在我的
php.ini
中,我将
date.timezone
设置为
ASIA
,但它仍然不工作。时间取决于区域设置的时区。打电话时要明确