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


XAMPP PHP date function time is different from local machine time

我的计算机本地时间是12-03-2013 4:30pm

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

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

转到C:'xampp'php'php.iniphp.ini所在的自定义路径,打开它。

查找以下内容:date.timezone = "Europe/Warsaw"。也许你和我的Europe/Warsaw有不同的价值。所以只搜索字符串:date.timezone

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

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

不要忘记重新启动XAMPP。

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

date.timezone

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

date.timezone = Asia/Jakarta

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

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

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

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

希望这能有所帮助。

您必须相应地定义时区

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

更多阅读此处

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

无需更改examplep的php.ini文件。在占用当前时间之前添加date_default_timezone_set()功能。

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

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

我建议使用

date_default_timezone_set('UTC'(;

用于您的PHP应用程序。它在所有服务器上为您提供相同的时间。

我有一个CI应用程序和它的主机到服务器,所以apache遵循其他时区,在本地它遵循不同的时区。

我添加了date_default_timezone_set('UTC'(;在我的config.php文件中,像champ一样工作。