Ausgabe von Wochentagen in deutsch

Gesperrt
Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Ausgabe von Wochentagen in deutsch

Beitrag von Andreas » Mi 30. Nov 2011, 18:35

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:
Gruß
Andreas

Spider IT
Beiträge: 1416
Registriert: Fr 3. Dez 2004, 10:15

Re: Ausgabe von Wochentagen in deutsch

Beitrag von Spider IT » Mi 30. Nov 2011, 19:09

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é

Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Re: Ausgabe von Wochentagen in deutsch

Beitrag von Andreas » Mi 30. Nov 2011, 19:20

Danke für die schnelle Antwort.
Leider habe ich keine Ahnung, wie ich das umsetzen soll... :oops:
Gruß
Andreas

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Re: Ausgabe von Wochentagen in deutsch

Beitrag von BagHira » Mi 30. Nov 2011, 19:36

Servus Andreas,
versuche mal am Anfang des Scripts folgendes:

Code: Alles auswählen

setlocale (LC_ALL, 'de_DE');
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Re: Ausgabe von Wochentagen in deutsch

Beitrag von Andreas » Mi 30. Nov 2011, 19:46

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!
Gruß
Andreas

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Re: Ausgabe von Wochentagen in deutsch

Beitrag von BagHira » Mi 30. Nov 2011, 22:09

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 :-)
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

Gesperrt