- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
"deutsches" Datum in "englisches" formatieren
Hallo,
ein Datum aus einem Datensatz kann ich wie folgt formatieren:
$CMS_VALUE(mySt.lastChange.format("E, dd MMM yyyy HH:mm:s Z"))$
Dann bekomme ich
Di, 18 Aug 2009 14:43:59 +0200
Ich benรถtige aber, zumindest die englischen Abkรผrzungen fรผr Tag und Monat.
Kann ich noch eine "locale" angeben
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Seit Version 4.1 kann man das Locale bei der Ausgabe spezifizieren, wenn es nicht der aktuellen Sprache entsprechen soll: $CMS_VALUE(mySt.lastChange.format("E, dd MMM yyyy HH:mm:s Z", locale))$
locale kann als String angegeben werden (z.B. "en" oder "en_GB") oder als Instanz vom Typ java.util.Locale.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Seit Version 4.1 kann man das Locale bei der Ausgabe spezifizieren, wenn es nicht der aktuellen Sprache entsprechen soll: $CMS_VALUE(mySt.lastChange.format("E, dd MMM yyyy HH:mm:s Z", locale))$
locale kann als String angegeben werden (z.B. "en" oder "en_GB") oder als Instanz vom Typ java.util.Locale.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Danke, so was in der Richtung hab ich mir gedacht, aber einfach "en" anzugeben, darauf bin ich nicht gekommen.
Wie wรผrde ich die Instantz angeben? mit
$CMS_VALUE(mySt.lastChange.format("E, dd MMM yyyy HH:mm:s Z", new locale("en","EN"))$
klappts nicht
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In Templates wird nicht der komplette Java-Syntax unterstรผtzt - komplexe Logik sollte mรถglichst nicht ins Template. Auch der Konstrukt new java.util.Locale(..) wird nicht unterstรผtzt (obwohl es einen alternativen Syntax gibt, der auch schon seinen Weg in die Community gefunden hat ).
Ist es in ihrem Fall denn noch nรถtig, eine Objektinstanz zu erzeugen? "en_EN" liefert ja das gleiche Ergebnis. รblicherweise wird der Instanz-Weg nur genommen, wenn die Instanz der Rรผckgabewert einer Methode ist. z.B. so: $CMS_VALUE(date.format("dd.MM.yyyy", global.project.masterLanguage.locale))$.

