Sven: date funktion

Ich hätte da mal eine Frage. Undzwar will ich ein Kalenderblatt programmieren und habe etwas weiter unten gesehen das es mit der date funktion am besten gehen soll.. nun habe ich das ausprobiert jedoch mit dem resultat das er die wochentage nicht wirklich richtig angibt.
Weihnachten 2005 fällt wie unten im beispiel angegeben auf einen mittwoch. was aber auf einem Samstag fällt...
kann mir da jemand helfen was ich da falsch gemacht habe.??
will einfach nur das das Kalenderblatt am richtigen tag anfängt den 1. zu setzen und nicht falsch *g*

hier der code

<?php
$monat = "12";
$jahr = "2005";
$tage_im_monat = 31;
$tag = "24";
$test = $tag.$monat.$jahr;
$versuch = date("D",$test);
while(!checkdate($monat, $tage_im_monat, $jahr)) {
$tage_im_monat--;
}
echo"$tage_im_monat ->gesamttage und Wochentag = $versuch";
?>

  1. Hallo,

    $test = $tag.$monat.$jahr;
    $versuch = date("D",$test);

    der Fehler liegt wohl darin. Die Funktion date braucht einen "Timestamp" und kein Datum. Der Timestamp ist eine große Zahl (Sekunden seit UNIX-Zeitalter-Beginn am ?01.01.1970?!? - bin mir nicht ganz sicher)
    Aber schau mal unter [url]www.php.net/date[/url]. Hier solltest Du fündig werden. Vielleicht ist strtotime() auch was für Dich?