使用AM或PM显示的时间戳

时间:2013-01-19 14:23:28

标签: mysql database time

我将文章存储在mysql数据库中,并附带相应的时间戳。

我想使用date()格式化时间戳,并在从数据库中检索文章时显示它是AM还是PM。任何帮助将受到高度赞赏。

2 个答案:

答案 0 :(得分:5)

假设您使用的是MySQL,则需要使用date_format():

SELECT DATE_FORMAT(hour_column, '%r');

这为您提供了12小时的格式化时间(hh:mm:ss后跟AM或PM),无论如何还要查看MySQL Documentation

的relvant位

答案 1 :(得分:1)

根据您的其他一些问题,您可以使用PHP。

PHP Date page所述,您可以使用a(上午/下午)或A(上午/下午)来获得您想要的内容:

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