У меня в настоящее время есть отметка даты и времени в следующем формате при публикации из формы: dd/mm/yyyy hh:mm однако я пытаюсь преобразовать ее в соответствующий формат перед вставкой MySQL в следующем формате: yyyy-mm-dd hh:mm:ss. ss секунды всегда будут 0.
dd/mm/yyyy hh:mm
yyyy-mm-dd hh:mm:ss
ss
0
Правильно ли использовать strtotime?
strtotime
Я думаю, что безопаснее использовать strptime из-за несовместимости месяц-день-год / день-месяц-год.
print_r(strptime($date_in_mdy_format, '%m/%d/%Y %H:%M'));
Да, вы можете использовать strtotime, и это будет
$mysqldate = date('Y-m-d H:i:s', strtotime($mydate));
Затем вы помещаете $mysqldate в запрос SQL.
$mysqldate
Также см. руководство .
да, так что вы должны использовать следующее:
$form_date = $_POST['form_date']; $date_insert = date('Y-m-d H:mm:0', strtotime($form_date));