2016-12-01 46 views
-2

我嘗試改變$row['event_time']需要幫助,從07時格式轉換:32:23.436至上午07時32分

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>'; 
+0

是$行從數據庫中來嗎? –

+0

yes $行來自數據庫,我試圖格式化表格中的時間。 –

+0

你可以顯示你的數據庫查詢嗎?如果是MySQL,請嘗試使用DATE_FORMAT,請參閱http://www.w3schools.com/sql/func_date_format.asp以獲得簡單的檢查 –

回答

0

這應該工作:

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

感謝代碼現在可以正常工作.. –

+0

不客氣。我很高興你喜歡它。乾杯! :) – mainuljs

0

您可以使用strtotime()字符串轉換爲時間戳格式,然後用date()相應地顯示日期(有關格式的更多信息,請參閱格式parameters section)。見下面的例子,以及this phpfiddle

$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); 
相關問題