如何将PHP中的时间转换为用户友好的文本?

时间:2011-12-17 16:47:37

标签: php string date time

我使用以下代码显示我网站上博客文章的时间:

strftime('%B %e, %Y',strtotime($row->date))

返回以下字符串:

November 7, 2011

如何调整上述代码以在数字末尾显示(..st,..,...,..)。所以我可以将日期显示为:

 November 7th, 2011

2 个答案:

答案 0 :(得分:4)

使用date()时,S字符将替换为st,nd,rd或th:

date("F jS, Y", strtotime($row->date))

答案 1 :(得分:3)

你应该像这样使用date()

echo date('F jS, Y',strtotime($row->date));