Hallöle,
ich bin gerade dabei ein PHP3 Skript zu schreuben, welches aus einer MySQL DB aktuelle Nachrichten ausliest und im Intranet darstellt. Dabei sollen nur die Nachrichten der letzten 14 Tage angezeigt werden.
Das Datum in der DB wird im Format d-m-Y gespeichert.
Nun habe ich es mit folgender Syntax probiert:
$dat1=date("d-m-Y"); #heutiges Datum
$datum=$dat1;
$datum=explode("-",$datum);
echo "first: $dat1<br>";
echo "$datum[0].$datum[1].$datum[2]";
$toweeks=date("d-m-Y",mktime(0,0,0,$datum[0]-14,$datum[1],$datum[2]));
echo "<br>second:$toweeks"; # = Datum 2 wochen NACH $datum
Leider kommt folgender Wert dabei heraus:
first: 31-07-2000
31.07.2000
second:07-05-2001
Was ist falsch? Wie errechne ich ein neues Datum, welches 14 Tage früher liegt? Oder sehe ich den Wald vor lauter Bäumen nicht und habe einen Fehler übersehen?
Danke für Eure Hilfe und Tschö
TED116