2013-04-23 181 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