我有日期(类型字符串):" 2018-06-08T14:41:51.000 + 02:00"。我使用这段代码:
$date = \DateTime::createFromFormat('Y-m-dTH:i:ue', "2018-06-08T14:41:51.000+02:00");
var_dump($date);
返回false。你能救我吗?
答案 0 :(得分:0)
我没有测试但可能会工作。
$time = strtotime('2018-06-08T14:41:51.000+02:00');
$new_time= date('Y-m-d TH:i:ue',$time);
echo $new_time;
答案 1 :(得分:0)
你可以试试这个:
<?php
$format = 'Y-m-d\TH:i:s.uP';
$date = DateTime::createFromFormat($format, '2018-06-08T14:41:51.000+02:00');
echo 'Date with short format: '.$date->format('Y-m-d H:i');
?>