我从以下格式的数据库调用中获取时间值:
HH:MM:SS
以下是一些例子:
08:15:00
22:45:00
我需要转换这些并使用上面的示例显示它们,如下所示:
8:15 AM
10:45 PM
等等。我一直在玩strtotime选项,但到目前为止我尝试过的所有内容都失败了,我不确定这是否是正确使用的功能。我需要去:
$bookingTime = "08:15:00"
为:
$bookingTime = "8:15 AM"
答案 0 :(得分:4)
你必须尝试这个:
echo date("g:i A", strtotime($bookingTime));
答案 1 :(得分:0)
试试这个:
$currentDateTime = '08:15:00';
$newDateTime = date('h:i A', strtotime($currentDateTime));
echo $newDateTime;
结果:08:15 AM
答案 2 :(得分:0)
您也可以尝试这样的事情
$d = new DateTime('08:15:00');
echo $d->format( 'g:i A' );
答案 3 :(得分:-1)
它的工作尝试
$bookingTime = "22:45:00";
list($hour, $minute, $second) = explode(':', $bookingTime);
$date_time1 = mktime($hour, $minute, $second);
echo date('g:i A',$date_time1);