用php过去的时间

时间:2012-02-05 18:00:01

标签: php

假设我有这样的日期/时间:2012-02-05 18:58:19现在我怎样才能在5min之前得到这个时间?这将是2012-02-05 18:53:19 基本上我需要从当前时间回来5分钟

2 个答案:

答案 0 :(得分:7)

$dt = new DateTime('2012-02-05 18:58:19');
$dt->modify('-5 minutes');

现在您可以使用$ dt->格式以您需要的格式显示它。

答案 1 :(得分:1)

我习惯于strtotime('-5 minutes', $date)

完整示例:

$now = time();
$past = strtotime('-5 minutes', $now);
echo date('Y-m-d H:i:s', $now);
echo date('Y-m-d H:i:s', $past);