У меня есть форма, которая представляет как дату и время, и я хочу, чтобы создать \ объект DateTime на основе этих значенийСоздание DateTime из строки даты и времени строки
Значение $submission['time']
выглядит следующим образом: «T09: 45:00'
значение $submission['date']
выглядит следующим образом: '2016-07-11'
Я пытался
var_dump(\DateTime::createFromFormat(
'Y-m-d TH:i:s', $reportArray['date'] . ' ' . $reportArray['time'])
); // also tried without 'T' (TH:i:s)
Однако это сломал скрипт.
Есть ли простой способ создать объект \ DateTime из одной строки даты и одной временной строки?
Я думаю, что «T» в начале строки времени является проблемой. Это когда-нибудь меняется? Что оно делает? –
Я думаю, что это указывает на летнее время @KIKOSoftware, на самом деле я не думаю, что это правильно. –
Да, 'T' в формате представляет собой часовой пояс, а не« T ». Вы можете попробовать этот формат: '' Y-m-d \ TH: i: s''. Обратная косая черта пропускает «T» до буквального «T». О, и вам действительно не нужно добавлять в пространство. –