Datetimepicker时间和日期转换

问题描述 投票:1回答:1

我已经尝试了几个小时来改变我的datetimepicker的格式(Tempus DOminus for bootstrap 4)但格式不会改变所以现在我试图找到一种更好的方法在后端转换它时插入到我的数据库。

问题是,datetimepicker当前将用户选择的日期放入输入中

10/02/2018 2:15 PM

问题是,我需要将其插入数据库,如下所示:

2018-10-02 02:15:00

有没有更好的方法,我可以自动转换它以适应我需要的mysql时间戳格式?

我想我必须有一种方法让我从datetimepicker查看AM / PM并相应地将其设置为02:00:00或14:00:00。

我可以通过日期('Y-m-d')转换日期,但我不知道如何做完整的事情。

由于我遇到了实际的选择器格式问题,有人可以帮我正确转换吗?

php mysql tempus-dominus-datetimepicker
1个回答
2
投票

您可以使用DateTime::createFromFormat来解析从datepicker获取的日期格式:

$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
© www.soinside.com 2019 - 2024. All rights reserved.