2011-03-28 49 views
0

任何人都可以請解釋如何解析日期IETF RFC 3339在PHP中,在最方便的方法。以上格式的日期示例爲:2011-03-14T06:25:22 + 0000解析日期IETF RFC 3339在php

謝謝!!

+0

我會說'new DateTime('2011-03-14T06:25:22 + 0000');' – Wrikken 2011-03-28 21:09:30

回答

0

使用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 
1

至少爲PHP 5.3的,該格式原生strtotimedate_create支持。從PHP交互shell使用日期時間:

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 

你可能會想在all of the formats these two functions support閱讀起來。

+0

此格式在PHP 5.0及更新版本中支持 – drudge 2011-03-28 21:21:33