如何将GMT时间转换为IST?

Here I am getting GMT Time as follow.

1520489880

Now I am getting This as

$myfinaldate = gmdate("d M H:i", $strtoDate);

So it will returns me GMT time. Now i want to convet it to IST(indian standard time).

where I stuck when I try

//Set timezone to india
date_default_timezone_set('Asia/Kolkata');
echo date('Y-m-d H:i:s');  

But this returns me current time not the time that I get in strtotime

You need to pass the timestamp:

date_default_timezone_set('Asia/Kolkata');
echo date('d M H:i', $strToDate); // where $strToDate is 1520489880

Would produce the following value:

08 Mar 11:48

You can convert GMT time to IST time using following ways :

1.

echo date('Y-m-d H:i:s',strtotime('+330 minutes', 0));

2.

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

Changing default timezone is not such a good idea. Use DateTime class, any you don't need to worry about default timezone anymore...

$dt = new DateTime("@$strToDate");
$dt->setTimezone(new DateTimezone('Asia/Kolkata'));
echo $dt->format('Y-m-d H:i:s');

demo