PHP формат даты и времени - PullRequest
0 голосов
/ 13 ноября 2011

У меня в настоящее время есть отметка даты и времени в следующем формате при публикации из формы: dd/mm/yyyy hh:mm однако я пытаюсь преобразовать ее в соответствующий формат перед вставкой MySQL в следующем формате: yyyy-mm-dd hh:mm:ss. ss секунды всегда будут 0.

Правильно ли использовать strtotime?

Ответы [ 3 ]

1 голос
/ 13 ноября 2011

Я думаю, что безопаснее использовать strptime из-за несовместимости месяц-день-год / день-месяц-год. ​​

print_r(strptime($date_in_mdy_format, '%m/%d/%Y %H:%M'));
0 голосов
/ 13 ноября 2011

Да, вы можете использовать strtotime, и это будет

$mysqldate = date('Y-m-d H:i:s', strtotime($mydate));

Затем вы помещаете $mysqldate в запрос SQL.

Также см. руководство .

0 голосов
/ 13 ноября 2011

да, так что вы должны использовать следующее:

$form_date = $_POST['form_date'];
$date_insert = date('Y-m-d H:mm:0', strtotime($form_date));
...