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

XAMPP PHP日期函数时间不同于本地机器时间,php,xampp,Php,Xampp,我的电脑本地时间是2013年3月12日下午4:30 My XAMPP date函数将时间打印为12-03-2013 10:49:56 如何设置XAMPP服务器时间以显示系统时间?您必须相应地定义时区 date-default-timezone-set('GMT'); 更多阅读 但是我建议使用mysqlnow()或curdate()来占用服务器时间。转到C:\xampp\php\php.ini,或者打开php.ini所在的自定义路径 查找以下内容:date.timezone=“Europe/Wa

我的电脑本地时间是2013年3月12日下午4:30

My XAMPP date函数将时间打印为
12-03-2013 10:49:56


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

您必须相应地定义时区

date-default-timezone-set('GMT');
更多阅读


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

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

查找以下内容:
date.timezone=“Europe/Warsaw”
。可能您的价值与我的
欧洲/华沙
不同。所以只需搜索字符串:
date.timezone

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

如果有人正在查找他的位置,请检查有效值


不要忘记重新启动XAMPP。

在XAMPP上,您可以更改php.ini并进行搜索

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

date.timezone = Asia/Jakarta
那是给XAMPP的。如果您无法更改远程服务器上的web服务器时间,请尝试在php中使用此date\u default\u timezone\u set()函数。像这样:

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

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


希望这有帮助。

无需更改xampp的
php.ini
文件。在使用当前时间之前,添加
date\u default\u timezone\u set()
函数

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

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

您使用什么来显示时间?仅使用php日期函数。date函数显示时间:2013年3月12日@11:31(1363087870),其中我的系统显示时间为2013年3月12日@04:31。这是一个时区问题。从你最初的问题中不清楚你说的是4:30和10:49之间的时差。看看他描述的时差-这是如何由时区引起的?也许他的时区是+/-6:15;)如果时区不对,那又怎样?说真的,我怀疑他大概给了这个小时。编辑:@Pekka웃 为什么要删除你的评论?谢谢。在我的例子中,我改为date.timezone=Asia/Kolkata.So for philippine-date.timezone=Asia/philippine