我在開發服務器上。當我這樣做在PHP中:系統時間與apache時間戳不同 - ?
echo date('r',time());
響應:星期二,2010 06月01日18點10分32秒-0400
然而,我的電腦的時間是17時10分32秒(北京時間上的IM - 5)。我在哪裏配置我的Apache/PHP來改變這個設置?我已經看過php.ini和httpd.conf。
感謝
我在開發服務器上。當我這樣做在PHP中:系統時間與apache時間戳不同 - ?
echo date('r',time());
響應:星期二,2010 06月01日18點10分32秒-0400
然而,我的電腦的時間是17時10分32秒(北京時間上的IM - 5)。我在哪裏配置我的Apache/PHP來改變這個設置?我已經看過php.ini和httpd.conf。
感謝
編輯您的php.ini
文件並在Date
部分添加以下代碼
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = America/Guayaquil
這將定義所有php頁面的時區。
要設置服務器的時區添加一行到你的.htaccess文件:
SetEnv TZ America/Indianapolis
有關支持的時區列表:
我已經設置它: date_default_timezone_set('America/Guayaquil'); – andufo 2010-06-01 22:16:16
也許是夏令時有關的問題?就我個人而言,我到處都使用UTC,特別是爲了避免時區相關的麻煩。 – Hammerite 2010-06-01 22:25:19
有什麼辦法讓它使用系統時間和時區? – 2016-03-19 21:18:01