我正在搜索日期时间格式字符串来解析这种格式:
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
什么是愚蠢的小错误?
答案 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