如何在PHP中获得准确的IST时间?

时间:2011-03-01 06:21:21

标签: php time timezone

在php中,我使用日期功能(例如:date('Y-m-d h-m-s'))它不会显示当前时间请帮助我...

7 个答案:

答案 0 :(得分:17)

你想要印度时间。这是我的解决方案。您可以使用Asia/CalcuttaAsia/Kolkata。两者都将同时返回。

date_default_timezone_set('Asia/Calcutta');
echo date('Y-m-d h-i-s'); 

它对我有用。试试......

答案 1 :(得分:6)

更新


以下是为您所在地区设置时区的方法:

if (function_exists('date_default_timezone_set'))
{
  date_default_timezone_set('Asia/Mumbai');
}

应该可以正常工作。另请注意,您尚未正确指定分钟。使用i分钟而不是m

date('Y-m-d h-i-s')

并确保echo

echo date('Y-m-d h-i-s');

答案 2 :(得分:3)

if (function_exists('date_default_timezone_set'))
{
  date_default_timezone_set('Asia/Calcutta');
}

答案 3 :(得分:1)

根据您的需要更改timezone,然后尝试

date('-r')

答案 4 :(得分:1)

你可以试试这个:

date('Y-m-d h-i-s',strtotime('+330 minute')); // where +330 min (difference of indian time zone with gmt)

答案 5 :(得分:0)

date_default_timezone_set('Asia/Kolkata'); 
// this sets time zone to IST

echo date_format(new DateTime(),'d M Y H:i:s'); 
// this gives you date and time

答案 6 :(得分:0)

date_default_timezone_set('Asia/kathmandu');
echo date('Y-m-d h-i-s'); 

这应该有效。您可以在http://www.worldtimezone.com找到您的时区。