我对php和时间格式有点问题。我尝试使用date()函数更改时间。
$time = date('g:i a',$time);
但我得到的$time=15:30:30
的结果是3:30 am
如果是下午的话,Ante meridiem将继续关注上午的活动。
谢谢。
试试这样的东西:
$time = date("g:i a", strtotime("15:30:00"));
如果取自数据库我过去的代码是
// 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 PM