好的,所以我知道如何使用 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,除了查询原始日期。
谢谢