使用分钟变量计算未来日期

时间:2012-09-10 21:12:07

标签: php

说我的变量整数为3000

等同于3000 minutes,我将如何计算从现在开始到未来3000 minutes的日期?

如果有帮助,我确实有一些已经将其分解为变量的php

$days
$hours
$minutes

感谢您的帮助

3 个答案:

答案 0 :(得分:2)

假设PHP> = 5.2.0:

$d = new DateTime();
$future = $d->add(new DateInterval("PT{$minutes}i"));
                                               ^-- i/m(i)nutes, h/hour, d/day
echo $future->format('c');

答案 1 :(得分:2)

我能想到的最简单的方法是:

$minutes = 3000;

$newDate = new DateTime("now + {$minutes} minutes");
echo $newDate->format('m/d/Y H:i:s')

答案 2 :(得分:1)

strtotime('+3000 minutes')将在未来3000分钟为您提供时间戳。您可以使用该时间戳格式化日期。

或者,您可以使用DateTime类使用add方法进行添加,但我认为它比您需要的更加冗长。

相关问题