Datumsausgabe
Achim
- php
Hallo Leute,
ich will eine Datumsausgabe machen setze folgenden Code ein:
setlocale ("LC_TIME","german");
echo strftime("Heute ist %A, der %d.%B%Y");
echo"<br>";
Ich bekomme eine halbe Fehlermeldung im IE
setlocale(): Passing locale category name as string is deprecated. Use the
Mehr steht da nicht. Kann mir einer weiterhelfen?
Vielen Dank
Was hältst du von dem?
$heute = getdate();
$monat = $heute['month'];
$tag_monat = $heute['mday'];
$Jahr = $heute['year'];
echo "$monat $tag_monat, $jahr";
Was hältst du von dem?
$heute = getdate();
$monat = $heute['month'];
$tag_monat = $heute['mday'];
$Jahr = $heute['year'];
echo "$monat $tag_monat, $jahr";
Da bekomme ich die Ausgabe nur in Engisch und nur den Monat
$heute = getdate();
$monat = $heute['mon'];
$tag_monat = $heute['mday'];
$Jahr = $heute['year'];
echo "$monat $tag_monat, $jahr";
So müsste es aber gehen (allerdings nur auf Englisch!)
Andy
setlocale ("LC_TIME","german");
echo strftime("Heute ist %A, der %d.%B%Y");
echo"<br>";
Hi Achim,
woher hast Du den Lokalisierungs-String "german"? Versuch mal "de_DE"!
HTH Robert
setlocale ("LC_TIME","german");
echo strftime("Heute ist %A, der %d.%B%Y");
echo"<br>";Hi Achim,
woher hast Du den Lokalisierungs-String "german"? Versuch mal "de_DE"!
HTH Robert
Danke für die Antwort Robert.
Es gibt noch weitere Strings:
"de"
"de_DE"
"g"
"gw"
"german"
aber alle funzen nicht.
setlocale ("LC_TIME","german");
Hallo Achim,
entschuldige, daß ich Dein erstes Posting nicht richtig gelesen habe; meine Antwort hat wohl wenig mit der von Dir genannten Fehlermeldung zu tun. Die Fehlermeldung sprach doch von der Locale Category, das ist der erste Parameter. Und dort hast Du einen String "LC_TIME" übergeben, das sollte aber die PHP-Konstante LC_TIME sein.
HTH Robert
setlocale ("LC_TIME","german");
Hallo Achim,
entschuldige, daß ich Dein erstes Posting nicht richtig gelesen habe; meine Antwort hat wohl wenig mit der von Dir genannten Fehlermeldung zu tun. Die Fehlermeldung sprach doch von der Locale Category, das ist der erste Parameter. Und dort hast Du einen String "LC_TIME" übergeben, das sollte aber die PHP-Konstante LC_TIME sein.
HTH Robert
Hallo Robert,
sei mir bitte nicht böse aber ich verstehe leider nicht deine Antwort.
Gruß Achim
sei mir bitte nicht böse aber ich verstehe leider nicht deine Antwort.
Hallo Achim,
für den ersten Parameter verwendest Du statt der PHP-Konstanten LC_TIME einen String "LC_TIME", also statt
setlocale(LC_TIME,'blah');
schreibst Du inkorrekt
setlocale("LC_TIME",'blah');
Klar?
HTH Robert
hi,
Die Fehlermeldung sprach doch von der Locale Category, das ist der erste Parameter. Und dort hast Du einen String "LC_TIME" übergeben, das sollte aber die PHP-Konstante LC_TIME sein.
sei mir bitte nicht böse aber ich verstehe leider nicht deine Antwort.
dann beschäftige dich mit _grundlagen_!
http://www.php.net/manual/en/language.types.string.php
http://www.php.net/manual/en/language.constants.php
gruss,
wahsaga