2
は私が持っているDateTime Object
$dt
PHPのタイムゾーン変換
var_dump($dt)
は生成します。
object(DateTime)[230]
public 'date' => string '2016-02-09 10:00:30.000000' (length=26)
public 'timezone_type' => int 3
public 'timezone' => string 'UTC' (length=3)
私はPSTにこれを変換しようとしています:
$tz = new \DateTimeZone('America/Los_Angeles');
$dt->setTimezone($tz);
別var_dump($dt)
は生成します。
object(DateTime)[230]
public 'date' => string '2016-02-09 02:00:30.000000' (length=26)
public 'timezone_type' => int 3
public 'timezone' => string 'America/Los_Angeles' (length=19)
を3210
変換された時刻は、8時間早く表示されます。私はPSTが実際に7時間早くなるという前提の下にあった。
これは正しく変換されていますか、私の前提は間違っていますか?
ある - http://www.timeanddate.com/time/zones/pst –
ああ、理にかなって、おかげで –