Hallo Matze,
Ich suche nach einer Funktion der ich ein Datum übergeben kann
und die mir dann den Wochentag zurückliefert.
function weekday($datum)
{
rechne ... rechne ... rechne
return $wochentag
}
Hier gleich die Luxusversion mit ausgeschriebenem Wochentag:
function wochentag($tag, $monat, $jahr)
{
$datum_unix = mktime (0, 0, 0, $monat, $tag, $jahr);
$wochentage = array ("Sonntag", "Montag", "Dienstag",
"Mittwoch", "Donnerstag", "Freitag", "Samstag");
$wochentag_nr = date ("w", $datum_unix);
$wochentag = $wochentage[$wochentag_nr];
return $wochentag;
}
Das Geheimnis ist lediglich, das Datum zuerst in einen UNIX-Timestamp umzuwandeln (mit mktime), um dann mit der Formatierung "w" in der Funktion date den Wochentag (0 = Sonntag bis 6 = Samstag) wieder zu extrahieren.
Wenn Du das Datum im Format JJJJ-MM-TT übergeben willst, mußt Du's halt in der Funktion noch auseinanderbasteln, damit mktime funktioniert.
Schau Dir doch mal die Seiten unter ref.datetime.html im PHP-Manual durch, da gibt es noch viele andere Möglichkeiten der Zeit- und Datums-Formatierung.
Grüße,
Klaus-Ulrich Merkle