wochentag ???

Von: , Frage gestellt am Di, 12. Dez 2000

Und da bin ich auch schon wieder !

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
}

Ob Zahl oder Text ist dabei vollkommen egal !
Wäre super wenn mir jemand helfen könnte.

Matze

P.S. ich benutze : PHP Version 3.0.16

4 Antworten zu dieser Frage

  1. Antwort von nach 40 Minuten hilfreich
    Re: wochentag ???

    Hi,

    schau mal im Manual unter date() nach. Damit kannst Du aus einem Datum so ziemlich alle Infos ziehen.

    Viel Spass....

    Harald

    • Antwort von nach 2 Stunden hilfreich
      Re^2: wochentag ???

      Soso, date kann ja einiges, aber ich habe leider nicht ganz verstanden wie das auch mein Problem passt.
      function wochentag ("2000-12-13")

      soll ja nun Mittwoch ergeben. WIe soll ich das mit der Date() verwircklichen ?

      Matze [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

  2. Antwort von nach 3 Stunden 1 hilfreich
    Re: wochentag ???

    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

    • Antwort von nach 3 Stunden hilfreich
      Re^2: wochentag ???

      Hey Super !!
      Vielen lieben Dank, das ist ne schöne, übersichtliche Lösung.

      Danke
      Matze

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!