Warum funktioniert setlocale (LC_TIME, 'de_DE') nicht?

1 Antwort

Ich habe jetzt beinahe seit 20 Jahren mit Datumsfunktionen sowie Anzeigen auf Deutsch zu tun.

Das Problem ist zunächst einmal den richtigen Wert für setlocale() zu finden. Hier hilft nur ausprobieren: http://php.net/manual/de/function.setlocale.php

Oder gleich die Funktion date_default_timezone_set > http://php.net/manual/de/function.date-default-timezone-set.php anzuwenden.

Denn mit date() wird in den seltensten Fällen alles in Deutsch (oder andere Sprache) richtig angezeigt.

Auch hier gilt dann strftime() anzuwenden.

Oder am besten DateTime > http://php.net/manual/de/class.datetime.php und dessen diverse Funktionen

Woher ich das weiß:Berufserfahrung

biolaxy 
Fragesteller
 24.09.2018, 09:37

vielen Dank für die Hilfe, also strftime() funktioniert mit setlocale (LC_ALL, 'de_DE.UTF-8'), aber date() leider nicht, habe sonst schon alles mögliche ausprobiert, klar, ich muss ja nicht unbedingt date() verwenden, aber hatte gehofft trotzdem alles auf deutsch zu bekommen.

0