PHP: преобразовать строку в DateTime с T - PullRequest
0 голосов
/ 11 июня 2018

У меня есть дата (введите строку): «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);

Возвращает ложь.Вы можете мне помочь ??

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

Вы можете попробовать это:

<?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');
?>
0 голосов
/ 11 июня 2018

Я не тестировал, но, возможно, будет работать.

$time = strtotime('2018-06-08T14:41:51.000+02:00');

$new_time= date('Y-m-d TH:i:ue',$time);

echo $new_time;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...