我将文章及其相应的时间戳存储在 mysql 数据库中。
我想使用 date() 格式化时间戳,并在从数据库中检索文章时显示是上午还是下午。任何帮助将不胜感激。
假设您使用的是 MySQL,则需要使用 date_format():
SELECT DATE_FORMAT(hour_column, '%r');
这为您提供了 12 小时的格式化时间(hh:mm:ss 后跟 AM 或 PM),无论如何也请查看MySQL 文档的相关位
根据您的其他一些问题,您使用 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"