Guten Tag allerseits
Ich habe folgendes Problem bei lokal installiertem xampp 1.6.6a / Win XP
Trotz setlocale (LC_TIME,"de_CH.ISO8859-1" );
wird bei echo strftime ( 'Heute haben wir %A den %e. %B %Y ', time () ) ;
das Datums-Format %e, dass bewirkt, dass einstellige Tage eines Monats ohne führende Null ausgegeben werden, lokal nicht beachtet.
Das Resultat ist dann einfach:
Heute haben wir Donnerstag den . April 2008
anstatt Heute haben wir Donnerstag den 3. April 2008.
Mit dem Formal %d ist dann das Resultat richtigerweise:
Heute haben wir Donnerstag den 03. April 2008, was ich aber eben so nicht möchte.
Ich finde via phpinfo auch keinen LC_TIME Eintrag. bei meinem lokalen xampp
Wo muss ich nun Hand anlegen. Ich habe mich nun mehr als zwei Tage geärgert und mich gefragt ob das Formal %e auch wirklich anwendbar ist, bis ich auf die "glorreiche" Idee kam, es auf meiner Domain www.gkammermann.ch zu testen und siehe da, es hat geklappt. Finde ich ein bisschen schwach, dass man bei einer lokalen xampp installation so fies aufgehalten wird.
Wieso frisst xampp lokal denn setlocale (LC_TIME,'de_CH.ISO8859-1' ) ; nicht ???
Ich habe xampp lokal installier um damit lokal zu arbeiten, und nicht um mich tagelang mit einem solch blödsinnigem Verhalten von xampp herum zu ärgern.
Wie löse ich nun dieses Problem, suche seit zwei Tagen nach einer Lösung aber leider ohne Erfolg.
Besten Dank für Hinweise
Gruss aus Basel