PHP datetime格式用于解析格式的字符串'2015-09-24T07:46:13.722Z'

时间:2015-09-24 11:36:48

标签: php datetime

我正在搜索日期时间格式字符串来解析这种格式:

2015-09-24T07:46:13.722Z

我试过了:

var_dump(DateTime::createFromFormat('Y-m-d\TG:i:suT', '2015-09-24T07:46:13.722Z'));

var_dump(DateTime::createFromFormat(DateTime::W3C, '2015-09-24T07:46:13.722Z'));

两者都返回false什么是愚蠢的小错误?

2 个答案:

答案 0 :(得分:3)

使用DateTime()

我们可以使用DateTime()重写上面的代码:

$date = new DateTime('2015-09-24T07:46:13.722Z');
$new_date_format = $date->format('Y-m-d H:i:s');

答案 1 :(得分:0)

尝试使用strtotime()date()这样的

$a = "2015-09-24T07:46:13.722Z";
echo date("Y-m-d\TG:i:suT",strtotime($a));
// output is
//2015-09-24T9:46:13000000CEST

有关详细信息,请查看此link