2012-07-13 24 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