Andreas: Gebietsschema festlegen / Datumsangaben in Englisch

Hallo,
mit folgendem Code gebe ich den aktuellen Monat aus:
setlocale("LC_TIME", "ge");
print strftime("%B", time());

Leider wird anstatt Dezember December ausgegeben.
Was mache ich falsch?

Gruß Andreas

  1. allo,

    mit folgendem Code gebe ich den aktuellen Monat aus:
    setlocale("LC_TIME", "ge");
    print strftime("%B", time());

    <zitat>
    setlocale() gibt die neue Einstellung oder FALSE (wenn die locale-Funktionalität auf der System-Plattform nicht unterstützt wird oder der Kategorie-Wert ungültig ist) zurück. Ein ungültiger Kategorie-Name erzeugt auch noch eine Warnmeldung.

    Anmerkung: Der Rückgabewert von setlocale() ist von dem System abhängig, auf dem PHP läuft. Es wird genau das zurückgegeben, was die Systemfunktion setlocale zurückgibt
    /zitat>

    Leider wird anstatt Dezember December ausgegeben.
    Was mache ich falsch?

    Vermutlich nichts...
    Es sei Dun Du hast uns Fehlermeldungen unterschlagen.
    Dir wird nur helfen in dem Du in einem Array die Monatsnamen spezifizierst.und separat zuweist.
    es gibt übrigens in PHP über getdate ()und date() sehr einfache Ausgabemöglichkeiten für die Daten.

    TomIRL

    1. Hallo,
      eine Fehlermeldung bekomme ich nicht.
      Das mit dem Array als Alternative war mir schon klar, dachte es geht einfacher.

      Gruß Andreas

  2. Hallo,

    setlocale("LC_TIME", "ge");

    Neue Syntax:
    setlocale(LC_TIME, "ge");

    http://www.php.net/manual/en/function.setlocale.php

    Das erste Argument muss also eine Konstante sein.
    Allerdings solltest Du eine Fehlermeldung kriegen, wenn
    Deine PHP-Version eine Konstante will statt einem String.

    Leider wird anstatt Dezember December ausgegeben.
    Was mache ich falsch?

    Vermutlich nichts.
    setlocale ist leider sehr Server-abhaengig.

    Es ist meine Erfahrung (und die von vielen Leidensgenossen),
    dass man sich nicht darauf verlassen kann, dass es funktioniert.

    Mach also einfach ein Array mit den Monatsnamen,
    ggf. auch mit den Wochentagen.

    Gruesse,

    Thomas

    --
    Dank /my/ automatisch ausgeblendet: JavaScript, ASP.
    Manuell "ausgeblendet": Threads mit Frames, Iframes und Scrollbalken im Subject...
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!