phpで2つの時間の秒数の差をみる

phpで時間を扱うのに便利なのは DateTime ですが、秒数の差を取ってみました

$now = new DateTime();
$tomorrow = (new DateTime())->add(new DateInterval('P1D'))->setTime(0,0,0);
$interval = $tomorrow->diff($now);
var_dump($interval);

$tommorow は今日に1日足して、時間を0時0分0秒にしたので、今晩0時になります
とすると DateInterval の差が取れますが、秒数に変換できないので

var_dump($tomorrow->getTimeStamp() - $now->getTimeStamp());

で対応しました
これで秒数が取れます

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください