如何从2014-09-02T08:54:03Z创建DateTime对象



如何从2014-09-02T08:54:03Z创建DateTime对象?但使用2014-09-02 08:54:03可以很好地进行

$str = '2014-09-02T08:54:03Z';
$date_time = DateTime::createFromFormat('Y-m-d H:i:s', $str);
var_dump($date_time);

使用预定义的ISO8601格式的日期时间。试试这个:

$date_time = DateTime::createFromFormat(DateTime::ISO8601, $str);

来自手册:

DateTime implements DateTimeInterface {
    //...
    const string ISO8601 = "Y-m-dTH:i:sO" ;
    //...
}

日期时间::ISO8601

日期_ISO8601

ISO-8601(示例:2005-08-15T15:52:01+0000)

最新更新