2010-06-01 105 views
5

我在開發服務器上。當我這樣做在PHP中:系統時間與apache時間戳不同 - ?

echo date('r',time()); 

響應:星期二,2010 06月01日18點10分32秒-0400

然而,我的電腦的時間是17時10分32秒(北京時間上的IM - 5)。我在哪裏配置我的Apache/PHP來改變這個設置?我已經看過php.ini和httpd.conf。

感謝

+0

我已經設置它: date_default_timezone_set('America/Guayaquil'); – andufo 2010-06-01 22:16:16

+1

也許是夏令時有關的問題?就我個人而言,我到處都使用UTC,特別是爲了避免時區相關的麻煩。 – Hammerite 2010-06-01 22:25:19

+0

有什麼辦法讓它使用系統時間和時區? – 2016-03-19 21:18:01

回答

4

編輯您的php.ini文件並在Date部分添加以下代碼

[Date] 
; Defines the default timezone used by the date functions 
; http://php.net/date.timezone 
date.timezone = America/Guayaquil 

這將定義所有php頁面的時區。