0

特定の日付形式を現地時間 (ヨーロッパ/サラエボ) に変換する必要があります。時間は 2013-02-17T15:00:00Z の形式ですが、よくわかりません。そのため、方法がわかりません。ヨーロッパ/サラエボ時間に変換するには、すでにサラエボ時間になっている可能性があることを知っている人は、わかりません...

OK、解析して T と Z を削除して時間を取得できますが、これらの文字は何かを意味します。おそらく結果の時間に影響します...

結果の時間は、たとえば 2013-02-17 18:00:00 です。おそらく時間オフセットである文字 T と Z のために違いがあるでしょう。

4

2 に答える 2

2

日時を使用します。タイムゾーンを扱うにははるかに優れています:

$datetime = new DateTime('2013-02-17T15:00:00Z');
$datetime->setTimeZone(new DateTimeZone('Europe/Sarajevo'));
echo $datetime->format('c');

参照

実際に見る

于 2013-02-16T20:12:02.360 に答える
1

このようにPHPの日付関数を使用できます

 $date = '2013-02-17T15:00:00Z';
 echo date('Y-m-d H:i:s',strtotime($date));

マニュアルを見る

于 2013-02-16T20:08:45.503 に答える