29

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

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

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

4

6 回答 6

56

转到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。

于 2013-03-12T11:09:53.423 回答
4

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

date.timezone

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

date.timezone = Asia/Jakarta

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

<?php date_default_timezone_set('Asia/Jakarta'); ?>
于 2013-11-20T15:15:41.930 回答
4

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

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

希望这可以帮助。

于 2015-07-13T08:33:01.960 回答
1

您必须相应地定义时区

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

更多阅读这里

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

于 2013-03-12T11:08:08.667 回答
0

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

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

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

于 2021-04-22T10:19:20.920 回答
0

我建议使用

date_default_timezone_set('UTC');

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

我有一个 CI 应用程序及其到服务器的主机,因此 apache 遵循其他时区,并且在本地它遵循不同的方式。

我添加 date_default_timezone_set('UTC'); 在我的 config.php 文件中并像冠军一样工作。

于 2021-12-08T02:56:11.767 回答