系统时间不同于apache时间戳 - ?

时间:2010-06-01 22:12:28

标签: php apache timezone

我在开发服务器上。当我在php中执行此操作时:

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

回复:星期二,2010年6月1日18:10:32 -0400

但是,我的电脑时间是17:10:32(即格林威治标准时间-5)。我在哪里配置我的apache / php来改变这个设置?我已经查看了php.ini和httpd.conf。

由于

2 个答案:

答案 0 :(得分:6)

修改您的php.ini文件,并在Date部分

中添加以下代码
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = America/Guayaquil

这将定义所有php页面的时区。

答案 1 :(得分:3)

要设置服务器的时区,请在.htaccess文件中添加一行:

SetEnv TZ America/Indianapolis

有关支持的时区列表:

http://www.php.net/manual/en/timezones.america.php