2013-07-03 2 views
0

입력 시간 (12 시간 형식)을 소스 시간대에서 UTC로 변환해야합니다.입력 시간을 소스 시간대에서 UTC로 변환

내가 아시아 인/콜카타 오전 10시에 제공하는 것처럼, 나는 UTC로 오프셋 당 3:30 PM으로 변환해야한다.

+0

[DateTime] (http://www.php.net/manual/en/book.datetime .php) 객체를 읽고, [setTimezone()] (http://www.php.net/manual/en/datetime.settimezone.php) 메소드에 특별한주의를 기울이십시오. –

+0

정확한 금액을 얻을 수 없습니다. 모든 예제가 현재 타임 스탬프를 변환하거나 12 시간 형식의 예제가 없습니다. – sven

+1

DateTime 개체 생성자를 살펴 보거나 createTimeForm 개체를 만들려면 createFromFormat()을 참조하십시오. 숟가락 수유 시간'$ dt = new DateTime (' 오전 10시 ', 새 DateTimeZone ('아시아/콜카타 ')); $ dt-> setTimezone (새 DateTimeZone ('UTC')); –

답변

0
$the_date = strtotime("2010-01-19 00:00:00"); 
echo date_default_timezone_get(); 
echo date("Y-d-mTG:i:sz",$the_date); 
echo date_default_timezone_set("UTC"); 
echo date("Y-d-mTG:i:sz", $the_date); 
1

가 나를 위해 완벽하게 작동이 시도 원하는 결과를 얻을 수

$timezone = 'Asia/Kolkata'; 
echo $stored_time = date('Y-m-d H:i:s'); 
date_default_timezone_set($timezone); 
$timestamp = strtotime($stored_time); 
$local_time = $timestamp + date('Z'); 
$local_date = date('Y-m-d H:i:s', $local_time); 
echo $local_date; 

그것은이 이미 나에게 응답한다 질문 : PHP adjust time zone for date

관련 문제