日本の時間でDateTimeオブジェクトを生成して、時差のある地域の現地時間を求める方法。 setTimeZone('EST') とかできそうだけど、わざわざDateTimeZoneオブジェクトを生成しないといけない。 //日本の現在の時刻とアメリカ東海岸の現地時刻の比較 $dt = new DateTime('now'); echo $dt->format('r'); //日本の時間(デフォルトはAsiz/Tokyoにしてあるので) echo "<hr />\n"; $dt->setTimeZone(new DateTimeZone('America/New_York')); echo $dt->format('r'); //アメリカ東海岸の時間 //向こうの現地時刻から日本の時刻に変換する場合 $dt = new DateTime('2008-12-09 23:22:44', new