在PHP中解析日期IETF RFC 3339

时间:2011-03-28 20:51:37

标签: php parsing datetime

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

谢谢!

2 个答案:

答案 0 :(得分:1)

至少从PHP 5.3开始,strtotimedate_create本身支持该格式。使用PHP交互式shell中的DateTime:

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

答案 1 :(得分: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