【问题标题】:Subtracting TIMESTAMP from current date从当前日期减去 TIMESTAMP
【发布时间】:2012-02-04 18:29:40
【问题描述】:

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

【问题讨论】:

标签: php date timestamp


【解决方案1】:

您可以使用下一个代码:

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

【讨论】:

    猜你喜欢
    • 2012-04-29
    • 1970-01-01
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    相关资源
    最近更新 更多