Taney: Monatsname auf Deutsch

Hallo Forum,
wie kann man eigentlich den Monatsnamen anstatt auf Englisch in Deutsch ausgeben?

date_format(datum,"%d. %M %Y")
(Ausgabe anschließend in .jsp mit <%= datum %>)

Grüße aus Stuttgart
Taney

  1. wie kann man eigentlich den Monatsnamen anstatt auf Englisch in Deutsch ausgeben?

    Indem du die englischen Namen mit den Deutschen vertauscht. Ich geh aber davon aus, dass du das mit der Datenbank alleine nicht schaffst, da wird die Software dahinter nachhelfen müssen.

  2. Hi,

    wie kann man eigentlich den Monatsnamen anstatt auf Englisch in Deutsch ausgeben?

    das hört sich jetzt vielleicht nicht sehr praktisch an, aber mir ist kein anderer Weg bekannt als einfach den englischen zu nehmen und durch den deutschen zu ersetzen (entweder durch switch() oder str_replace() etc.).

    Grüße aus Nürnberg,
    Tobias

    1. Hallo,
      danke Leute, ich werde es dann irgendwie versuchen in jsp hinzubiegen.

      Grüße ;)

      1. Hallo

        danke Leute, ich werde es dann irgendwie versuchen in jsp hinzubiegen.

        Mal zum Vergleich, wie es mit PHP gehen kann:

        Wir setzen voraus, dass das Datum im folgenden Format vorliegt 'YYYY-MM-DD'.

          
        // setze das Datum  
        $datum = "2006-06-16";  
          
        // Array mit den deutschen Monatsnamen  
        $monate = array(  
           "01"=>"Januar",  
           "02"=>"Februar",  
           "03"=>"März",  
           "04"=>"April",  
           "05"=>"Mai",  
           "06"=>"Juni",  
           "07"=>"Juli",  
           "08"=>"August",  
           "09"=>"September",  
           "10"=>"Oktober",  
           "11"=>"November",  
           "12"=>"Dezember");  
          
        // trenne das Datum in seine einzenlen Bestandteile auf  
        // ergibt ein Array mit folgenden Elementen: [0]=Jahr, [1]=Monat, [2]=Tag  
        $datumsteile = explode("-",$datum);  
          
        // Ausgabe des Datums  
        // Format: 16.Juni.2006  
        echo "<p>".$datumsteile[2].".".$monate[$datumsteile[1]].".".$datumsteile[0]."</p>";  
        
        

        Für die Ausgabe des Monats gilt: zeige vom Array $monate das Element mit dem Schlüssel '06' an.

        Tschö, Auge

        --
        Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
        (Victor Hugo)
        Veranstaltungsdatenbank Vdb 0.1
        1. Hallo Auge.

          Mal zum Vergleich, wie es mit PHP gehen kann:

          Auch eine Möglichkeit, aber ich bevorzuge doch den Einsatz von setlocale.

          Einen schönen Freitag noch.

          Gruß, Ashura

          --
          sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
          „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
          [HTML Design Constraints: Logical Markup]
          1. Hallo

            Auch eine Möglichkeit, aber ich bevorzuge doch den Einsatz von setlocale.

            Ist einfacher, auch 'professioneller' (wozu gibt es schließlich diese Funktion), aber auf manchem Server stehen die Infos nicht zur Verfügung. Dann ist eine Lösung, wie die meine, der Notanker.

            Tschö, Auge

            --
            Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
            (Victor Hugo)
            Veranstaltungsdatenbank Vdb 0.1
            1. Hallo,
              danke, werde das mal im Laufe des Tages testen ob ich das gebacken kriege.

              Grüße
              Taner

  3. Hallo,

    wie kann man eigentlich den Monatsnamen anstatt auf Englisch in Deutsch ausgeben?

    var jetzt = new Date();
    var Jahr = jetzt.getYear();
    if(Jahr < 999) Jahr+=1900;
    var Jahresmonat = jetzt.getMonth();
    var Monat = new
    Array("Januar","Februar","M&auml;rz","April","Mai","Juni",
    "Juli","August","September","Oktober","November","Dezember");
    var Tag = jetzt.getDate();
    var TagInWoche = jetzt.getDay();
    var Wochentag = new
    Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
    document.write(Monat[Jahresmonat] + " " + Jahr);

    Viel Erfolg
    Gruß Tobias