1

说我有一个可变整数3000

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

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

$days
$hours
$minutes

谢谢您的帮助

4

3 回答 3

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');
于 2012-09-10T21:14:20.503 回答
2

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

$minutes = 3000;

$newDate = new DateTime("now + {$minutes} minutes");
echo $newDate->format('m/d/Y H:i:s')
于 2012-09-10T21:17:16.040 回答
1

strtotime('+3000 minutes')会给你未来 3000 分钟的时间戳。您可以使用该时间戳来格式化日期。

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

于 2012-09-10T21:16:01.433 回答