XAMPP PHP日期函数时间与本地机器时间不同

时间:2013-03-12 11:04:32

标签: php xampp

我的电脑当地时间为12-03-2013 4:30pm

我的XAMPP日期功能将时间打印为12-03-2013 10:49:56

如何设置XAMPP服务器时间以显示系统时间?

5 个答案:

答案 0 :(得分:45)

转到C:\xampp\php\php.ini或您php.ini所在的自定义路径,将其打开。

寻找以下内容:date.timezone = "Europe/Warsaw"。可能你的价值与我的Europe/Warsaw不同。所以只搜索字符串:date.timezone

将值Europe/Warsaw更改为正确的值,例如date.timezone = "Asia/Kolkata"

如果有人正在寻找他的位置,请检查有效值http://php.net/manual/en/timezones.php

不要忘记重新启动XAMPP。

答案 1 :(得分:4)

对于那些对他们应该使用的时区(date.timezone)感到困惑的人(就像我刚才一样),请参阅PHP的这本手册

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

希望这有帮助。

答案 2 :(得分:2)

在您的XAMPP中,您可以更改php.ini并搜索

date.timezone

并将其更改为您喜欢的时区

date.timezone = Asia/Jakarta

这是XAMPP。如果您无法在远程服务器上更改Web服务器时间,请尝试将此date_default_timezone_set()函数放在您的php上。像这样:

<?php date_default_timezone_set('Asia/Jakarta'); ?>

答案 3 :(得分:0)

您必须相应地定义时区

date-default-timezone-set('GMT');

更多阅读here

但我建议使用mysql now()curdate()来占用服务器时间。

答案 4 :(得分:0)

无需更改 xampp 的 php.ini 文件。在获取当前时间之前添加 date_default_timezone_set() 函数。

date_default_timezone_set('Asia/Kolkata');
echo date("Y-m-d H:i:s");

使用这种方式是因为如果您托管网站,时间将根据主机服务器显示。因此,使用此方法可以避免将来出现错误。