简单的PHP日期配置

时间:2011-02-07 23:46:57

标签: php easyphp

我正在windowsXP中的localhost上运行easyPHP

现在它的

2011-02-07 19:46:00

但是当我尝试PHP函数date()时,它给了我:

2011-02-08 12:43:00

有人知道如何配置这个吗?

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

date_default_timezone_set('EST');

您建议的时区不正确。它可以通过php.ini进行更改,但是如果php.ini不可访问,或者你只是想保证安全,那么对代码本身的一个简单补充会更理想。

尝试一下,让我知道它是否有效。美国东部时间可能会有所不同,但似乎在格林尼治标准时间-5:00左右?

祝你好运! :)

答案 2 :(得分:1)

因此,在我自己解决了这个确切的问题很长一段时间之后,我找到了以下解决方案。如果其余的不适合你,那就试试这种缓慢而乏味的方式。

在EasyPHP安装文件夹中查找名为php.ini或httpd.conf的文件。在每个文件中,确保以下行具有您的首选时区。

date.timezone = America/New_york

这会奏效。对我来说,这是覆盖我的php.ini文件的httpd.conf文件之一。这可能使事情难以察觉。

答案 3 :(得分:0)

更改档案binaries\apache\conf\httpd.conf 跟随php_value date.timezone为我做了诀窍:

# PHP Timezone
<IfModule mod_php5.c>
  php_value date.timezone "America/Godthab"
</IfModule>