0

我将文章及其相应的时间戳存储在 mysql 数据库中。

我想使用 date() 格式化时间戳,并在从数据库中检索文章时显示是上午还是下午。任何帮助将不胜感激。

4

2 回答 2

6

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

SELECT DATE_FORMAT(hour_column, '%r');

这为您提供了 12 小时的格式化时间(hh:mm:ss 后跟 AM 或 PM),无论如何也请查看MySQL 文档的相关位

于 2013-01-19T14:26:12.913 回答
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"
于 2013-01-19T14:43:19.900 回答