PHP datetime format String to parse format '2015-09-24T0


PHP datetime format String to parse format '2015-09-24T07:46:13.722Z'

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

2015-09-24T07:46:13.722Z

I have try:

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,这个愚蠢的小错误是什么?

Using DateTime()

我们可以使用DateTime()重写上面的代码,如下所示:
$date = new DateTime('2015-09-24T07:46:13.722Z');
$new_date_format = $date->format('Y-m-d H:i:s');

尝试像这样使用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

更多信息请查看此链接