2013-01-19 105 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"