PHP将AM / PM添加到时间字符串

时间:2014-10-27 12:20:17

标签: php datetime strtotime

我从以下格式的数据库调用中获取时间值:

HH:MM:SS

以下是一些例子:

08:15:00
22:45:00

我需要转换这些并使用上面的示例显示它们,如下所示:

8:15 AM
10:45 PM

等等。我一直在玩strtotime选项,但到目前为止我尝试过的所有内容都失败了,我不确定这是否是正确使用的功能。我需要去:

$bookingTime = "08:15:00"

为:

$bookingTime = "8:15 AM"

4 个答案:

答案 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

question

可能重复

答案 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);