Sebastian: Problem bei dynamischer Datumsanzeige

Beitrag lesen

Hallo zusammen,

täglich gegen 9 Uhr 30 wird ein Foto einer Webcam auf meinen Webspace gespeichert.

Auf der Anzeigeseite wollte ich nun angeben, von wann das Bild stammt. Dazu habe ich ein bisschen rumexperimentiert unter folgenden Voraussetzungen:

  • bis 9 Uhr 40 soll das Datum von gestern ausgegeben werden
  • ab 9 Uhr 40 soll das Datum von heute ausgegeben werden

Mein Code dazu:

<?php
  $zeit=date("Gi");

$gestern=mktime(0, 0, 0, date("j")-1, date("m"), date("Y"));

if($zeit>940) {
    echo date("j.m.Y");
  } else {
    echo date("j.m.Y", $gestern);
  }
?>

Ab 9 Uhr 40 funktioniert alles prima. Nur die Variante mit $gestern funktioniert nicht. Es wird hierbei ein datum im Jahr 2007 angezeigt. Was für eine Website, die nicht von einem Wahrsager (oder wahsaga) handelt, eher suboptimal ist :-)

kann mir jemand sagen, wo mein fehler liegt?

Danke und sonnige Grüße -
Sebastian