2013-04-23 137 views
2

我都遇到过这样的日期格式:PHP - 日期格式ISO 8601

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

从我在网上发现这是ISO 8601(对吗?)。

如何使用php将此日期格式转换为?

我可以生成很容易使用日期( 'C'),但我需要转换这种类型的日期:

20130422122037 - (YYYYMMDDHHMMSS) 
+0

看到该链接的http://计算器.com/questions/2487921/convert-date-format-yyyy-mm-dd-dd-mm-yyyy – 2013-04-23 11:47:47

+0

这个问题已经得到解答:http://stackoverflow.com/questions/6458585/using-php-how- convert-an-iso8601-date-to-a-different-format – Zim84 2013-04-23 11:49:29

+0

这是['strtotime()'](http://uk.php.net/manual/en/function.strtotime。 PHP)理解,只是使用该 – hexblot 2013-04-23 11:49:41

回答

4

试试这个:

$date = new DateTime('20130422122037'); 

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

完美地工作。感谢名单! – 2013-04-23 11:55:29

相关问题