Borbarad: Logisches Zeitauswertungs Problem

Ich habe ein Problem,
ich habe eine Tabelle in der Datenbank,
wo Einträge drin sind wann etwas zuletzt passiert ist.

U.A. auch das Feld lasttime

Das Script soll jeweils immer alle raussuchen,
welche 2 Tage (172800 Sekunden),
nicht mehr geschrieben haben.

Das mache ich momentan mit:
$timestamp = time();
$minlasttime = $timestamp - 172800;
$lastdata=mysql_fetch_array(mysql_query("SELECT * FROM nachrichten WHERE lasttime<'$minlasttime' ORDER BY lasttime ASC", $db));

Das klappt soweit auch wirklich super.

Nun zum neuen Problem das gekommen ist,
Es gibt nun neuer Dings aber die Regel,
das zwischen xx:xx und xx:xx Uhr,
welche Varriabel sind nicht mehr angeschrieben werden darf.
Die Variablen dafür heißen:

$wvlsprah = Stunde ab wann nicht mehr angeschrieben werden darf
$wvlspram = Minute ab wann nicht mehr angeschrieben werden darf

$wvlsprbh = Stunde bis wann nicht mehr angeschrieben werden darf
$wvlsprbm = Minute bis wann nicht mehr angeschrieben werden darf

Wie überprüfe ich nun ob die aktuelle Uhrzeit die wir gerade haben,
zwischen diesen Werten liegt. Da es ja nicht nur 00:00 - 01:00 sein kann, sondern auch 23:15 - 03:30.

  1. Ich ahbe noch einmal überlegt,
    ist dieses richtig?

    <?
    if (date("H") < $wvlsprah AND date("H") > $wvlsprbh OR date("H") == $wvlsprah AND date("i") < $wvlspram  OR date("H") == $wvlsprbh AND date("i") > $wvlsprbm)
    {
     ...
    }
    ?>