PHP中的印度日期和时间 - php

伙计们,我正在尝试获取正确的PHP印度时间和日期

我已经试过这段代码:

$date = date("d/m/Y");
$date1 =  date("H:i a");

if(function_exists('date_default_timezone_set'))
{
    date_default_timezone_set("Asia/Kolkata");
}

echo $date;
echo $date1;

但是我没有得到正确的时间。我的时间晚了4.30小时。我的代码有什么错误吗?

参考方案

在使用任何日期函数之前,请先放置时区声明:

// set the timezone first
if(function_exists('date_default_timezone_set')) {
    date_default_timezone_set("Asia/Kolkata");
}

// then use the date functions, not the other way around
$date = date("d/m/Y");
$date1 =  date("H:i a");

echo $date . '<br/>';
echo $date1;

45码