jo: Wochentag anhand datum ermitteln

Hallo,

Wie kann ich anhand des jahres, montas, tages den namen des wochentages ermittlen.

Ich brauch dies um einen kalender zu erstellen.

gruß

jo

  1. Ich brauch dies um einen kalender zu erstellen.

  2. hi,

    Wie kann ich anhand des jahres, montas, tages den namen des wochentages ermittlen.

    Mit mktime() Timestamp erzeugen, mit date() diesen entsprechend formatiert ausgeben lassen.
    http://www.php.net/manual/de/ref.datetime.php

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hi,

      Wie kann ich anhand des jahres, montas, tages den namen des wochentages ermittlen.

      Mit mktime() Timestamp erzeugen, mit date() diesen entsprechend formatiert ausgeben lassen.
      http://www.php.net/manual/de/ref.datetime.php

      der Wochentag als schöner deutscher Name kann mit folgender Konstruktion ermittelt werden:

        
      $tage = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");  
      $tag = $tage[date("w",$timestamp)];  
      
      

      Wie gesagt den Timestamp halt vorher mit mktime() erzeugen.

      Schöne Grüße
      Julian

      --
      "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rich Cook
      http://derjulian.net
      1. Hallo Julian.

        Mit mktime() Timestamp erzeugen, mit date() diesen entsprechend formatiert ausgeben lassen.
        http://www.php.net/manual/de/ref.datetime.php

        der Wochentag als schöner deutscher Name kann mit folgender Konstruktion ermittelt werden:

        Warum richtet sich date() eigentlich nicht nach dem Wert von LC_ALL?

        Einen schönen Mittwoch noch.

        Gruß, Ashura

        --
        sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
        <mathbr:del.icio.us />
        1. Hallo.

          Warum richtet sich date() eigentlich nicht nach dem Wert von LC_ALL?

          Warum weiß ich war noch immer nicht (ist offenbar einfach so), aber strftime() ist das, was für deutsche Bezeichnungen sorgen kann, sofern LC_ALL den entsprechenden Wert enthält.

          Einen schönen Mittwoch noch.

          Gruß, Ashura

          --
          sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
          <mathbr:del.icio.us />
          1. Hi,

            strftime() ist das, was für deutsche Bezeichnungen sorgen kann, sofern LC_ALL den entsprechenden Wert enthält.

            danke, das werde ich mir merken.

            Schöne Grüße
            Julian

            --
            "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rich Cook
            http://derjulian.net
  3. Hallo,

    Die Kalenderfunktionen von PHP haben den Vorteil, dass sie auch für Daten
    funktionieren, die außerhalb des PHP-Timestamps liegen.

    http://de.php.net/manual/de/ref.calendar.php

      
    $weekdays = array(  
      'Montag',  
      'Dienstag',  
      'Mittwoch',  
      'Donnerstag',  
      'Freitag',  
      'Samstag',  
      'Sonntag'  
    );  
      
    $jahr = 2006;  
    $monat = 1;  
    $tag = 11;  
      
    $jdn = gregoriantojd( $monat, $tag, $jahr );  
    $weekday = $weekdays[ $jdn % 7 ];  
      
    printf("Wochentag: %s %s<br />", $weekday, $jdn % 7);  
    
    

    http://de.php.net/manual/de/function.gregoriantojd.php

    MffG
    EisFuX

    --
    Erinnert mich ein Bisschen an die if-then-Schleifen von Java.
    (Alexandra Freund, IT-Compactkurs)