Как преобразовать дату / время в формат даты / времени MySQL - PullRequest
0 голосов
/ 25 апреля 2018

Я получаю несколько записей о дате: " 25 апреля 2018 03: 28: 14: 000PM "

Я хочу преобразовать этот формат для вставки в таблицу MySQL, столбец datetime. Итак, в этом примере я ожидаю получить " 2018-04-25 15: 28: 14 "

Я знаю, что могу добиться этого с помощью функций substr или операторов переключения, но мне бы хотелось самое простое разрешение.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018
$date = date("d-m-Y");

 $query = "INSERT INTO table (date) VALUES ('".date("Y-m-d", strtotime($date))."')";
0 голосов
/ 25 апреля 2018

Вот ответ, который вы ищете:

$date = new DateTime('Apr 25 2018 03:28:14:000PM');
$formatedDate =  $date->format('Y-m-d H:i:s');

Источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...