Может кто-нибудь объяснить, как анализировать дату в IETF RFC 3339 в php, наиболее удобным способом. пример даты в вышеуказанном формате: 2011-03-14T06: 25: 22 + 0000
спасибо !!
По крайней мере, начиная с PHP 5.3, этот формат изначально поддерживается strtotime и date_create. Использование DateTime из интерактивной оболочки PHP:
strtotime
date_create
php > $d = date_create('2011-03-14T06:25:22+0000'); php > echo $d->format('Y-m-d H:i:s'); 2011-03-14 06:25:22 php > echo $d->getTimezone()->getName(); +00:00
Возможно, вы захотите прочитать все форматы, которые поддерживают эти две функции .
Использование strtotime () и date () ...
<?php // source date $source = strtotime('2011-03-14T06:25:22+0000'); // remove this line to use your server's local time date_default_timezone_set('UTC'); // parse and print echo date('Y-m-d h:i.s A O', $source); ?>
Вывод:
2011-03-14 06:25.22 AM +0000