2013-01-19 100 views
0

我將文章存儲在一個mysql數據庫及其相應的時間戳中。使用AM或PM顯示時間戳

我想使用date()來格式化時間戳,並顯示從數據庫中檢索文章時是AM還是PM。任何幫助將不勝感激。

+1

什麼類型的數據庫,您使用的是? – Saju

+1

哪個數據庫?您使用什麼客戶端(如果是)來讀寫數據庫? –

+0

這是一個mysql數據庫。沒有使用通常的SQL查詢。謝謝 –

回答

4

假設你正在使用MySQL,你需要使用DATE_FORMAT():

SELECT DATE_FORMAT(hour_column, '%r'); 

這給你12小時格式的時間(hh:mm:ss的上午或下午),反正也有看看MySQL Documentation

1

基於你的一些其他問題,你使用PHP的相關位。

由於在PHP Date page描述,您可以使用a(AM/PM)或A(AM/PM),以獲得你想要的東西:

$showDate = date("Y-m-d h:iA", strtotime("2013-01-19 15:42:00")); 
//string(18) "2013-01-19 03:42PM"