Как бы использовать DateTime :: createFromFormat, чтобы захватить как начальное и конечное время для даты, как это:DateTime :: createFromFormat Как фиксировать конкретную дату-время?
Sunday, March 29, 2015<br />10:00 AM - 12:00 PM
мне нужно переформатировать для типа DATETIME данных в MySQL. Вот моя попытка:
$start_time = DateTime::createFromFormat('D, M d, Y*/*h:i A+', $element->plaintext);
$end_time = DateTime::createFromFormat('D, M d, Y?????????????????h:i A+', $element->plaintext);
$start_time->format('Y-m-d H:i:s');
$end_time->format('Y-m-d H:i:s');
Я получаю ошибку «Фатальная ошибка: Вызов в формате функции член() на логическое значение ...» Это должно означать, что $element->plaintext
не то, что я думаю, что это.
Для вашего удобства здесь есть 'DateTime :: Использование createFromFormat' в: http://php.net/manual/en/datetime.createfromformat.php –
Вы должны были бы первый разборе это в 3 строки. Дата, время начала и время окончания. Затем дважды вызовите 'createFromFormat', убедившись, что каждый раз указывать дату. –
@RocketHazmat, действительно? Тогда в чем смысл шаблонов? Или я злоупотребляю ими? –