将12小时时间g:i a转换为24 hh:mm:ss PHP


Convert 12 hour time g:i a to 24 hh:mm:ss PHP

我一直在做一个PHP支持的网站,并利用了这个非常好的基于jquery的时间选择器:http://sourceforge.net/projects/pttimeselect/

但是,我需要能够将此输出的时间(样式为1:00 PM)转换为hh:mm:ss,以便我可以插入MySQL数据库。

如何在PHP中做到这一点?

这可以通过strtotime()非常简单地实现。

假设您以"1:30 PM"开始,并希望将其转换为"13:00:00"。对我来说,这样做的好处是只从数据库中提取时间晚于现在的结果,使用hh:mm:ss格式很可能做到这一点。下面的代码将会这样做:

$twelveHourTime = "1:30 PM";
$twentyFourHourTime = (date("H:i", strtotime($twelveHourTime))) . ":00";

就是这样!你可以在这里查看:http://sandbox.onlinephpfunctions.com/code/a8957d18717c5ccb43c1701551ea8399156fd84f