我的电脑当地时间是12-03-2013 4:30pm
。
我的 XAMPP 日期函数将时间打印为12-03-2013 10:49:56
.
如何设置 XAMPP 服务器时间以显示系统时间?
转到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。
在您的 XAMPP 中,您可以更改 php.ini 并搜索
date.timezone
并将其更改为您喜欢的时区
date.timezone = Asia/Jakarta
那是给 XAMPP 的。如果您无法更改远程服务器上的 Web 服务器时间,请尝试将此 date_default_timezone_set() 函数放在您的 php.ini 文件中。像这样 :
<?php date_default_timezone_set('Asia/Jakarta'); ?>
对于其他对应该使用什么时区 (date.timezone) 感到困惑的人(就像我刚才一样),请参阅 PHP 中的本手册
http://php.net/manual/en/timezones.php
希望这可以帮助。
无需更改 xampp 的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 文件中并像冠军一样工作。