2016-04-27 11 views
2

は私が持っているDateTime Object$dtPHPのタイムゾーン変換

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時間早くなるという前提の下にあった。

これは正しく変換されていますか、私の前提は間違っていますか?

+6

ある - http://www.timeanddate.com/time/zones/pst –

+0

ああ、理にかなって、おかげで –

答えて

関連する問題