我正在尝试创建一个更新系统,当更新以以下格式发布时,会通知用户:由用户1发布1小时10分钟前。
创建更新时,日期将作为TIMESTAMP存储在数据库中。
我似乎无法成功地将其从当前日期(date("Y-m-d H:i:s")
)中减去。
这是输出。正如您所看到的,更新的日期(存储日期)和当前日期都是相同的格式。
Update posted on: 2012-01-24 20:03:27
Current date is: 2012-02-04 19:25:09
您可以使用下一个代码:
$delta_time = time() - strtotime($timestamp);
$hours = floor($delta_time / 3600);
$delta_time %= 3600;
$minutes = floor($delta_time / 60);
echo "{$hours} hours ago and {$minutes} and minutes";