我将文章存储在mysql数据库中,并附带相应的时间戳。
我想使用date()格式化时间戳,并在从数据库中检索文章时显示它是AM还是PM。任何帮助将受到高度赞赏。
答案 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"