PHP:更改时间格式15:30:00到3:30 PM

时间:2012-02-02 13:16:46

标签: php date time

我有一些关于php和时间格式的问题。 我尝试使用date()函数更改时间。

$time = date('g:i a',$time);

但我获得$time=15:30:30的结果是3:30 am

如果是下午,Ante meridiem会坚持AM活动。

感谢。

2 个答案:

答案 0 :(得分:9)

尝试这样的事情:

 $time = date("g:i a", strtotime("15:30:00"));

答案 1 :(得分:2)

如果从数据库中获取 我过去的代码是

// get the Shift times
$shiftArray=array();
$num=0;


 $getShiftTimes=mysqli_query($link,"SELECT * FROM shift");

 while ($returnShiftTimes = mysqli_fetch_array($getShiftTimes)){
      $shiftArray[$num][0]=$returnShiftTimes['shift_id'];
      $shiftArray[$num][1]=$returnShiftTimes['start_time'];
      $shiftArray[$num][2]=$returnShiftTimes['end_time'];
      $num++;
 }

 $time = date_format(date_create($shiftArray[0][1]), 'g:i A');

从14:00:00起将在下午2:00返回