在php中,我使用日期功能(例如:date('Y-m-d h-m-s')
)它不会显示当前时间请帮助我...
答案 0 :(得分:17)
你想要印度时间。这是我的解决方案。您可以使用Asia/Calcutta
或Asia/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找到您的时区。