php - 如何创建友好的日期格式(例如 "submitted 2 days ago")

这个问题在这里已经有了答案:
关闭11年前.

Possible Duplicate:
How do I calculate relative time?

我想在我的社交网络应用程序上设置日期格式,就像 Digg.com 和其他网站一样。在那里,您会看到非常友好的日期,例如:

  • 刚刚
  • 3 分钟前
  • 一小时前
  • 2 周前
  • 6 个月前

在我开始创建这样的东西之前,有没有人知道任何现成的脚本,我只需插入一个日期戳并根据它与当前时间的关系给出一个友好的日期文本?

PS:我在 PHP 中需要这个,但伪代码或任何其他语言也可以。

最佳答案

这是 question 的副本.除了这个站点使用的代码之外,它还有一系列关于如何完成此操作的代码示例。我看了一眼,那里似乎也发布了一个 PHP 实现。

除此之外,如果你使用 jQuery,你可以在客户端使用类似 timeago 的东西。插入。它的优点是随着时间的推移更新文本,所以如果你加载一个页面并显示“5 分钟前发布”并在 5 分钟后再次查看,它会显示“10 分钟前发布”

关于php - 如何创建友好的日期格式(例如 "submitted 2 days ago"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/670161/

相关文章:

c# - 用逗号代替小数将数字格式化为字符串

r - 将带逗号的货币转换为数字

formatting - 取决于变量的输出格式字符串

java - 删除 Eclipse 中的尾随空格——来自评论

c# - 在 Visual Studio 201x 中关闭 #region 的自动格式化

ruby - 将字符串日期格式从 "17-Nov-2011"转换为 "11/17/11"

c# - 如何更改datagridview中列的颜色?

sql - 需要一个工具来自动缩进和格式化 SQL Server 存储过程

c# - 使用语句的格式/缩进 (C#)

c# - 如何格式化 MVC3 中 TextBoxFor() 显示的 DateTime?