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());
で対応しました
これで秒数が取れます