У меня есть следующие имеющиеся данные: 01/02/2014
Форматирование даты в определенном формате
Что мне нужно отформатировать в IS: 2014-01-02 00:00:00
Что такое лучший способ сделать это в PHP?
У меня есть следующие имеющиеся данные: 01/02/2014
Форматирование даты в определенном формате
Что мне нужно отформатировать в IS: 2014-01-02 00:00:00
Что такое лучший способ сделать это в PHP?
$dt = DateTime::createFromFormat('m/d/Y', '01/02/2014');
echo $dt->format('Y-m-d 00:00:00');
$val="01/02/2014";
echo date("Y-m-d H:i:s", strtotime($val));
Прежде всего, вы должны попробовать это сами.
вы должны изучить PHP формат даты документации: http://www.php.net/manual/en/datetime.formats.date.php
Живая демо: https://eval.in/93149
$d = "01/02/2014";
echo date('Y-m-d H:i:s',strtotime($d));
ВЫВОД:
2014-01-02 00:00:00
Используя функцию даты PHP
$date = "1st April 2000";
ИЛИ
$date = "01/04/2000";
echo date("Y-m-d H:i:s",strtotime($date));
Это выдает '2000-04-01', но без' 00: 00: 00'. – csmckelvey
Теперь выход будет 2000-04-01 00:00:00, для этих переменных. –
OP хочет усечь время своей внешностью. Этот ответ сохраняет текущее время – Phil
Да. Забыл это. Обновлено. –