以分钟为变量计算未来日期


Working out the future date with minutes variable

假设我有一个可变整数3000

这相当于3000 minutes,我如何计算从现在到未来的3000 minutes的日期?

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

$days
$hours
$minutes

感谢的帮助

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

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

假设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');

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

或者,您可以使用DateTime类来使用add方法进行添加,但我认为这比您需要的要详细一些。