現在の時刻をUTCに、UTCを現在のタイムゾーンに変換しようとしています。
これが私がしたことです:
$schedule_date = new DateTime($triggerOn, new DateTimeZone('UTC') );
$triggerOn = $schedule_date->format('Y-m-d H:i:s');
echo $triggerOn;
出力値は、フォーマットが変更される唯一のものを変更するわけではありません。
文字列はタイムゾーン$triggerOn
に基づいて生成されましたAmerica/Los_Angeles
これは私の文字列が前後にどのように見えるかです:
BEFORE 04/01/2013 03:08 PM
AFTER 2013-04-01 15:08:00
したがって、ここでの問題は、DateTimeがUTCに変換されないことです。