-2

我怎么能像 Twitter 和 Facebook 那样做呢。

  • 如果帖子是在 1 小时内发布的 - 显示几分钟前。(即:5 分钟前、39 分钟前等)
  • 如果帖子是在 1 小时前但不到 24 小时前发布的,请显示多少小时(即:2 小时前、7 小时前、22 小时前)
  • 如果发帖时间超过 24 小时,请显示发帖天数(3 天前、8 天前、18 天前等)

我怎样才能使用 php 和 sql 来做到这一点?

4

1 回答 1

0

最简单的解决方案是使用DateTime:diff()

http://www.php.net/manual/en/datetime.diff.php

将当前的 time() 与数据库日期进行比较。

于 2012-04-05T18:26:18.107 回答