datetimepicker时间和日期转换

ar7v8xwq  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(368)

我已经尝试了几个小时来改变我的datetimepicker的格式(tempus dominus for bootstrap 4),但是格式不会改变,所以现在我正在尝试找到一个更好的方法来在后端转换它,当它插入到我的数据库时。
问题是,datetimepicker当前将用户选择的日期作为

10/02/2018 2:15 PM

问题是,我需要像这样将其插入数据库:

2018-10-02 02:15:00

有没有更好的方法,我可以自动转换,以适应我需要的mysql时间戳格式?
我在想,一定有办法让我从datetimepicker中查看上午/下午,并相应地设置为02:00:00或14:00:00。
我可以通过执行date('y-m-d')来转换日期,但我不知道如何执行完整的操作。
因为我对实际的选取器格式有问题,有人能帮我正确地转换它吗?

cbjzeqam

cbjzeqam1#

你可以用 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

相关问题