我的计算机本地时间是12-03-2013 4:30pm
。
我的XAMPP日期函数将时间打印为12-03-2013 10:49:56
。
如何设置XAMPP服务器时间以显示系统时间?
转到C:xamppphpphp.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中。像这样:
<?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一样工作。