0

私は持ってい$given_date='2013-04-09T14:30:00Z'ます;

この日時はヨーロッパ/ベルリンのタイムゾーンからのもので、この日時を米国/東部のタイムゾーンの日時に変換したいと考えています。

4

2 に答える 2

2

以下の行を追加して、デフォルトのタイムゾーンを変更します

date_default_timezone_set('US/Eastern');
于 2013-04-09T10:43:05.947 に答える
0

PHPのdatetimedatetimezoneを使ってみてください

 $given_date='2013-04-09T14:30:00Z';
 $tz     = new DateTimeZone('Europe/Berlin');
 $newTz  = new DateTimeZone('US/Eastern');

 $date = new DateTime($given_date, $tz);
 $date->setTimezone($newTz);
 echo $date->format('Your required Format');
于 2013-04-09T11:00:07.453 に答える