2014-01-26 41 views
1

我是PHP的新手,我在代碼中遇到計時問題。現在我的電腦上,並在我的時區的時間是10:43,但是當我使用這個PHP代碼來顯示時間信息,我得到1時43分27秒我無法在php中獲得正確的時間

date_default_timezone_set('America/New_York'); 
echo date('H:i:s'); 

在我的php.ini文件我有這個

我只是改變了那裏說date.timezone

; Defines the default timezone used by the date functions 
date.timezone = America/New_York 
; http://php.net/date.timezone 
date.timezone = UTC 

; http://php.net/date.default-latitude 
;date.default_latitude = 31.7667 

; http://php.net/date.default-longitude 
;date.default_longitude = 35.2333 

; http://php.net/date.sunrise-zenith 
;date.sunrise_zenith = 90.583333 

我想上面的代碼可以解決這個問題的時間問題。在更改.ini文件之前和之後,我也停止並啓動了WAMP。

謝謝。

+0

由於您使用'date_default_timezone_set',php.ini中的時區是無關緊要的。 – Barmar

+0

感謝您回答我的意見// date_default_timezone_set('America/New_York');在PHP文件中,現在我得到6:58我想它是我的時間10:58。想知道什麼是錯的 –

+0

你使用的是一個非常舊的PHP版本嗎? – jboneca

回答

0

我用ini_set("date.timezone","America/New_York")

+0

你把這個放在.ini文件中?在它說''的路線下;定義日期函數使用的默認時區? –

+0

@ user2537537不,'ini_set()'是一種從PHP腳本內改變php.ini值的方法。 – Hayden

+0

把它放在你的php腳本中,也許在你的config.php – s3nzoM