从当前日期减去TIMESTAMP

时间:2012-02-04 18:29:41

标签: php date timestamp

我正在尝试创建一个更新系统,用户在按以下格式发布更新时会被告知:发布者:user1 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

1 个答案:

答案 0 :(得分:10)

您可以使用下一个代码:

$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";