2013-04-23 6 views
2

Я сталкивался с таким форматом дата:PHP - формат дата ISO 8601

2013-03-12T09:16:12.1550656+01:00 

от того, что я нашел в сети это ISO 8601 (я правильно?).

Как я могу преобразовать этот формат даты с помощью php?

я могу генерировать его легко с помощью даты ('C'), но мне нужно преобразовать этот тип даты:

20130422122037 - (YYYYMMDDHHMMSS) 
+0

увидеть ссылку Http: // StackOverflow .com/questions/2487921/convert-date-format-yyyy-mm-dd-dd-mm-yyyy –

+0

Этот вопрос уже дан: http://stackoverflow.com/questions/6458585/using-php-how- convert-an-iso8601-date-to-a-different-format – Zim84

+0

это один из форматов, которые ['strtotime()'] (http://uk.php.net/manual/en/function.strtotime. php) понимает, просто используйте это – hexblot

ответ

4

Попробуйте это:

$date = new DateTime('20130422122037'); 

var_dump($date->format('c')); 
+0

Работает отлично. Thanx! –

Смежные вопросы