【发布时间】:2012-09-20 03:57:55
【问题描述】:
好的,所以我知道如何使用 PHP 格式化数据库中的“日期时间”值。现在,我想为帖子显示不同的时间,发布不同的时间。
例如,如果现在和发布日期之间的时间差是:
不到一个小时 - 显示分钟数前 多于一小时但少于 24 小时 - 显示几小时前 24 小时或更多但少于 48 小时 - 显示“昨天”和时间 48 小时或更长时间 - 显示日期、月份和时间
这是我目前所拥有的:
$date = date_create($row['date']);
$HeaderDate = date_format(date_create($row['date']), 'F j, g:i a');
echo $HeaderDate;
这不测试任何条件,它只是回显月份、日期和时间,无论经过了多长时间。
现在,我只是不知道如何计算在我的 if 语句中使用的日期差异。我怎么做?但是在 PHP 中我根本不想使用 SQL,除了查询原始日期。
谢谢
【问题讨论】: