Datetimepicker время и дата преобразования - PullRequest
0 голосов
/ 22 сентября 2018

Я часами пытался изменить формат моего datetimepicker (Tempus DOminus для bootstrap 4), но формат не изменится, поэтому сейчас я пытаюсь найти лучший способ конвертировать его в бэкэнд, когда онвставляет в мою базу данных.

Проблема в том, что datetimepicker в настоящее время помещает выбранную пользователем дату во входные данные как

10/02/2018 2:15 PM

Проблема в том, что мне нужно вставить ее в базу данных следующим образом:

2018-10-02 02:15:00

Есть ли лучший способ, которым я могу просто автоматически конвертировать это, чтобы соответствовать нужному формату метки времени mysql?

Я думаю, что должен быть способ для менячтобы посмотреть AM / PM из datetimepicker и сделать его либо 02:00:00, либо 14:00:00 соответственно.

Я могу преобразовать дату, выполнив дату ('Ym-d'), но яне знаю, как это сделать.

Поскольку у меня проблемы с форматом сборщика, может ли кто-нибудь помочь мне правильно его преобразовать?

1 Ответ

0 голосов
/ 22 сентября 2018

Вы можете использовать DateTime::createFromFormat, чтобы проанализировать формат даты, который вы получаете от вашего указателя даты:

$datestr = '10/02/2018 2:15 PM';
$date = DateTime::createFromFormat('m/d/Y h:i A', $datestr);
echo $date->format('Y-m-d H:i:s');

Вывод:

2018-10-02 14:15:00
...