Seite 1 von 1

Ausgabe von Wochentagen in deutsch

Verfasst: Mi 30. Nov 2011, 18:35
von Andreas
Hallo zusammen,

vielleicht kann mir jemand helfen...
Ich möchte das Datum bei einer Artikelliste um den Wochentag erweitern.
Leider bringt

Code: Alles auswählen

$article_lastmod = date('l.d.m.Y', $article_lastmod);
ja nur den englischen Ausdruck.

Hat jemand eine Idee, wie ich das in deutsch hin bekomme?
Hab' da schon einiges versucht, aber nichts hat funktioniert... :cry:

Re: Ausgabe von Wochentagen in deutsch

Verfasst: Mi 30. Nov 2011, 19:09
von Spider IT
Hallo Andreas,
de.php.net hat geschrieben:Um Datumsangaben in anderen Sprachen auszugeben, sollten Sie die Funktionen setlocale() und strftime() statt date() verwendet werden.
(de.php.net/manual/de/function.date.php)

Gruß
René

Re: Ausgabe von Wochentagen in deutsch

Verfasst: Mi 30. Nov 2011, 19:20
von Andreas
Danke für die schnelle Antwort.
Leider habe ich keine Ahnung, wie ich das umsetzen soll... :oops:

Re: Ausgabe von Wochentagen in deutsch

Verfasst: Mi 30. Nov 2011, 19:36
von BagHira
Servus Andreas,
versuche mal am Anfang des Scripts folgendes:

Code: Alles auswählen

setlocale (LC_ALL, 'de_DE');

Re: Ausgabe von Wochentagen in deutsch

Verfasst: Mi 30. Nov 2011, 19:46
von Andreas
Hallo und danke!

Habe es inzwischen selbst hin bekommen.
Ist vielleicht nicht so die feine Art, aber klappt:

Code: Alles auswählen

$article_lastmod = $article->getField('created');
$article_lastmod = strtotime($article_lastmod);
$wochentag = date('l', $article_lastmod);
switch ($wochentag) {
case "Monday":
$wochentag = "Montag";
break;
case "Tuesday":
$wochentag = "Dienstag";
break;
case "Wednesday":
$wochentag = "Mittwoch";
break;
case "Thursday":
$wochentag = "Donnerstag";
break;
case "Friday":
$wochentag = "Freitag";
break;
case "Saturday":
$wochentag = "Samstag";
break;
case "Sunday":
$wochentag = "Sonntag";
break;
} 
$article_lastmod = $wochentag . ", " . date('d.m.Y', $article_lastmod); 
Vielleicht braucht das ja mal jemand.

Schönen Feierabend an alle!

Re: Ausgabe von Wochentagen in deutsch

Verfasst: Mi 30. Nov 2011, 22:09
von BagHira
Servus Andreas,
denk das du dir das sparen kannst - geht auch meiner Meinung nach auf die Ressourcen.
Trotzdem schön das du deine Lösung gepostet hast :-)