日付形式は と呼ばれISO 8601
ます。この文字T
は、日付と時刻を明確に区切る+0000
ために使用され、タイムゾーン オフセット (この場合は GMT または UTC) を示すために使用されます。
とはいえ、通常は実際のコンテンツについてあまり気にする必要はありません。むしろ、それらの操作方法を知っておく必要があります。そのような日付を使用するには、 を使用strtotime()
してタイムスタンプに変換できます。
$ts = strtotime('2013-01-25T00:11:02+0000');
タイムスタンプを文字列表現に変換するにはgmdate()
、定義済みの日付定数を使用するだけDATE_ISO8601
です。
echo gmdate(DATE_ISO8601, $ts);
または、次を使用しDateTime
ます。
// import date
$d = DateTime::createFromFormat(DateTime::ISO8601, '2013-01-25T00:11:02+0000');
// export date
echo $dd->format(DateTime::ISO8601), PHP_EOL;