任意のタイムゾーンを持つISO8601文字列があります。自分のタイムゾーンに変換したくありません。むしろ、元のタイムゾーンを保持したいと思います。gmdateが日付/時刻をフォーマットするのと同じように出力をフォーマットできるようにしたいと思います。例えば:
$output = my_date_function( 'F d, ga', $thetime );
出力する必要があります:
$thetime = '2012-09-24T21:00:00-0700';
=> September 24, 9pm
$thetime = '2012-09-24T21:00:00-0500';
=> September 24, 9pm