Php 时间不准确

Php 时间不准确,php,Php,在php中,我设置了以下内容 date_default_timezone_set('Asia/Kolkata'); 但它没有显示准确的时间 日期默认时区设置(“亚洲/加尔各答”) 这是我网站的链接 在这里,我使用 echo date_default_timezone_get() . date('Y-m-d h:i:s a'); 首先,您应该使用较新的DateTime类,这与良好实践相同: $date = new DateTime(null, new DateTimeZone('Asia/K

在php中,我设置了以下内容

 date_default_timezone_set('Asia/Kolkata');
但它没有显示准确的时间

日期默认时区设置(“亚洲/加尔各答”)

这是我网站的链接

在这里,我使用

echo date_default_timezone_get() . date('Y-m-d h:i:s a');

首先,您应该使用较新的DateTime类,这与良好实践相同:

$date = new DateTime(null, new DateTimeZone('Asia/Kolkata'));
echo $date->format('Y-m-d h:i:s a');
其次,您是否测试了问题是否与服务器时钟有关,而不是IST时区?对我来说,大概还有10分钟。试试这个:

$date = new DateTime(null, new DateTimeZone('Asia/Kolkata'));
echo $date->format('Y-m-d h:i:s a :: T');

$date->setTimezone(new DateTimeZone('Etc/UTC'));
echo $date->format('Y-m-d h:i:s a :: T');

这将以UTC和IST显示日期,以便查看是否有5:30的偏移。如果有,则是您的服务器时钟。

该位置是否有夏时制?确切地说,“显示不准确”是什么意思?您使用的是什么版本的PHP?你那边有DST吗?它不准确,因为现在印度的时间是下午2:18,上面写的是晚上10:19,日期是一样的。当我看你的页面时,我可以看到:亚洲/加尔各答2013-09-12 02:19:58,这似乎是准确的。但在我这边,它不准确,它写的是晚上10:49,怎么了??