需要帮助将时间格式从07:32:23.436转换为07:32 am

时间:2016-12-01 17:43:00

标签: php time

我试图更改$row['event_time']

的格式
echo '<tr>';
echo '<td>'.$row['school_id'].'</td>';
echo '<td>'.$row['score'].'</td>';
echo '<td>'.$row['teams'].'</td>';
echo '<td>'.$row['event'].'</td>';
echo '<td>'.$row['event_time'].'</td>';<----- this line of code im using PHP
echo '<td>'.$row['event_date'].'</td>';
echo '</tr>';

2 个答案:

答案 0 :(得分:0)

您可以使用strtotime()将字符串转换为时间戳,然后使用date()相应地显示日期(请参阅{{3> 格式下的部分)有关格式的更多信息)。请参阅下面的示例,以及parameters section

$row = array('event_time'=>'07:32:23.436'); //for demo purposes
$time = strtotime($row['event_time']);
echo 'time: '.$time.' date: '.date('h:i:s a',$time);

答案 1 :(得分:0)

这应该有效:

echo '<td>' . date('h:i a', strtotime($row['event_time'])) . '</td>';