GMT 날짜 시간을 IST 날짜로 변환하고 싶습니다. 그 목적을 위해 코드를 시도했지만 원하는 결과를 얻지 못했습니다.GMT 날짜 시간을 IST로 변환하고 싶습니다. 날짜 시간
function ConvertGMTToLocalTimezone($gmttime,$timezoneRequired)
{
$system_timezone = date_default_timezone_get();
date_default_timezone_set("GMT");
$gmt = date("Y-m-d h:i:s A");
$local_timezone = $timezoneRequired;
date_default_timezone_set($local_timezone);
$local = date("Y-m-d h:i:s A");
date_default_timezone_set($system_timezone);
$diff = (strtotime($local) - strtotime($gmt));
$date = new DateTime($gmttime);
$date->modify("+$diff seconds");
$timestamp = $date->format("m-d-Y H:i:s");
return $timestamp;
}
$ISTtime=ConvertGMTToLocalTimezone('Tue, 17 Dec 2013 07:23:56 +0000','Asia/Calcutta');
echo $ISTtime;
결과 : 내가 잘못 2013년 12월 17일 18시 34분 2초
을 뭐하는 거지?
당신은 gmdate() 또는 날짜를 사용할 필요가 없습니다() DateTime. – vascowhite