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 に答える