1

私が持っている場合:

if($date>=$start_interval...){

//Some code

}

$date (現在の日付) と $start_interval はどちらも日時形式です (YYYY-MM-DD 00:00:00 など)。$start_interval に 1 時間 (または 60 分) を追加するにはどうすればよいですか?

したがって、if ステートメントは - if($date>=$start_interval (+hour)) - つまり、1 時間以上後に何かを行う場合です。これをどのように行いますか?

よろしくお願いします

4

2 に答える 2

1

DateTimeを調べます。日付の操作が簡単になります。

$now = new DateTime();

$start_interval = new DateTime('2012-12-14 00:00:00');
$start_interval->modify('+1 hour');

if ($now >= $start_interval)
{
     // do something
}
于 2012-12-14T19:51:20.107 に答える
0
<?php

if (strtotime($date) >= strtotime('+1 hour', strtotime($start_interval)) {

//Some code

}

詳細: http://es1.php.net/manual/en/function.strtotime.php

于 2012-12-14T20:34:21.333 に答える