Wie ändere ich Datums-/Zeitformate im Webshop

Blanca Castillo
Blanca Castillo
  • Aktualisiert

Wo finde ich das?

Konfiguration > Vertriebskanäle > Online-Shop (Desktop) > Integration

38db9e42-8704-4ddb-b8b9-9acd18bb6786.pnge9d918d2-0d22-4127-a305-0bb71ca8a5d3.png

 

Was bedeutet das?

Es gibt verschiedene Datums- und Zeitformate, die Sie in Ihrem Webshop verwenden können. Einige davon sind bekannt, wie dd-MM-yyyy, wobei dd der Tag, MM der Monat und yyyy das Jahr ist, aber es gibt noch einige weitere erlaubte Möglichkeiten. Hier zeigen wir alle.

 

Was soll ich tun?

Muster

Die folgenden Muster können in diesen Webshop-Detail-Einstellungen verwendet werden:

Abgesehen von d, M und y gibt es weitere erlaubte Symbole, die als Teil eines Datums oder einer Zeit verwendet werden können. Hier finden Sie alle und einige Beispiele in der folgenden Tabelle:

SymbolBedeutungDarstellungBeispiel
GÄra-BezeichnerTextAD
yJahrZahl1996
Lunabhängiger Monat im JahrText oder ZahlJuli (oder) 07
MMonat im JahrText oder ZahlJuli (oder) 07
dTag im MonatZahl10
hStunde im am/pm (1-12)Zahl12
HStunde im Tag (0-23)Zahl0
mMinute in der StundeZahl30
sSekunde in der MinuteZahl55
SBruchteile von SekundenZahl978
EWochentagTextDienstag
cunabhängiger WochentagTextDienstag
aam/pm KennzeichnungTextPM
kStunde im Tag (1-24)Zahl24
KStunde im am/pm (0-11)Zahl0
zZeitzoneTextPacific Standard Time(see comment)
ZZeitzone (RFC 822)Text-0800(See comment)
vZeitzonen-IDTextAmerica/Los_Angeles(See comment)
'Escape für TextTrennzeichen'Date='
''einfaches AnführungszeichenLiteral'o''clock'
 

Die Anzahl der Musterbuchstaben beeinflusst ebenfalls das Format, wie folgt:

Text
Wenn Sie 4 oder mehr Buchstaben verwenden, wird das Datum oder die Zeit in der Langform angezeigt; wenn Sie weniger als 4 Buchstaben verwenden, wird das Datum oder die Zeit in der Kurz- oder Abkürzungsform angezeigt, falls vorhanden (z.B. erzeugt "EEEE" "Montag", "EEE" erzeugt "Mo").
 
 
Zahl
Die Mindestanzahl an Ziffern. Kürzere Zahlen werden mit Nullen auf diese Länge aufgefüllt (z.B. wenn "m" "6" ergibt, erzeugt "mm" "06"). Das Jahr wird speziell behandelt; wenn die Anzahl der 'y' 2 ist, wird das Jahr auf 2 Ziffern gekürzt (z.B. erzeugt "yyyy" "20, "yy" erzeugt "97"). Im Gegensatz zu anderen Feldern werden Bruchteile von Sekunden rechts mit Nullen aufgefüllt.
 
 
Text oder Zahl
Wenn Sie 3 oder mehr Buchstaben verwenden, wird ein Text erzeugt, ansonsten wird die entsprechende Zahl erzeugt. (z.B. erzeugt "M" "1", "MM" "01", "MMM" "Jan", und "MMMM" "Januar". Einige Musterbuchstaben behandeln eine Anzahl von 5 ebenfalls speziell, was eine einbuchstabige Abkürzung bedeutet: L, M, E und c.

Alle Zeichen im Muster, die nicht im Bereich von ['a' .. 'z'] und ['A' .. 'Z'] liegen, werden als zitierter Text behandelt. Zum Beispiel erscheinen Zeichen wie ':', ' .', ' ' (Leerzeichen), '#' und ' @' im resultierenden Zeittext, auch wenn sie nicht in einfache Anführungszeichen eingeschlossen sind.

Im Datum können Sie "/" , "-" oder ein Leerzeichen zwischen Tag, Monat und Jahr verwenden. Zum Beispiel:

  • dd/MM/yyyy oder dd/MM/yy
  • dd-MM-yyyy oder dd-MM-yy
  • dd MM yyyy oder dd MM yy

 

Zeitzonen-Verarbeitung

Wenn Sie eine Zeitangabe anzeigen, zum Beispiel Ihre Abfahrtszeiten, ist es auch möglich, Informationen über die Zeitzone einzubeziehen. Für Formatierungszwecke zeigt die folgende Tabelle das Verhalten von GWT DateTimeFormat.

MusterÜbliche ZeitzoneEinfache Zeitzone
z, zz, zzzPDTUTC-7
zzzzPacific Daylight TimeUTC-7
Z, ZZ-0700-0700
ZZZ-07:00-07:00
ZZZZGMT-07:00GMT-07:00
v, vv, vvv, vvvvAmerica/Los_AngelesEtc/GMT+7
 

 

Beispiele

MusterFormatiertes Ergebnis
"yyyy.MM.dd G 'at' HH:mm:ss vvvv"2019.07.10 AD at 15:08:56 America/Los_Angeles
"EEE, MMM d, ''yy"Mi, Juli 10, '19
"h:mm a"12:08 PM
"hh 'o''clock' a, zzzz"12 o'clock PM, Pacific Daylight Time
"K:mm a, vvvv"0:00 PM, America/Los_Angeles
"yyyyy.MMMMM.dd GGG hh:mm aaa"02019.Juli.10 AD 12:08 PM

 

Parsing-Hinweise

Beim Parsen eines Datumsstrings mit dem abgekürzten Jahresmuster ( "yy") muss der Parser das abgekürzte Jahr relativ zu einem Jahrhundert interpretieren. Dies geschieht, indem Daten so angepasst werden, dass sie innerhalb von 80 Jahren vor und 20 Jahren nach dem Zeitpunkt der Erstellung der Parser-Instanz liegen. Zum Beispiel würde bei Verwendung des Musters "MM/dd/yy" und einem Erstellungsdatum am 1. Jan 2019 der String "01/11/21" als 11. Jan 2021 interpretiert, während der String "05/04/64" als 4. Mai 1964 interpretiert wird. Beim Parsen werden nur Strings mit genau zwei Ziffern in das Standardjahrhundert eingeordnet. Wenn das Jahresmuster nicht genau zwei 'y'-Zeichen enthält, wird das Jahr wörtlich interpretiert, unabhängig von der Anzahl der Ziffern. Zum Beispiel wird mit dem Muster "MM/dd/yyyy" "01/11/19" als 11. Jan 19 n. Chr. geparst.

Wenn numerische Felder direkt aneinander angrenzen, ohne trennende Zeichen, bilden sie eine Folge zusammenhängender numerischer Felder. Solche Folgen werden speziell geparst. Zum Beispiel parst das Format "HHmmss" den Eingabetext "123456" zu 12:34:56, "12345" zu 1:23:45 und scheitert bei "1234". Anders gesagt, das linke Feld der Folge ist flexibel, während die anderen eine feste Breite behalten. Scheitert das Parsen irgendwo in der Folge, wird das linke Feld um ein Zeichen verkürzt und die gesamte Folge erneut geparst. Dies wird wiederholt, bis das Parsen gelingt oder das linke Feld nur noch ein Zeichen lang ist. Scheitert das Parsen dann noch, schlägt das Parsen der Folge fehl.