Wo finde ich das?
Konfiguration > Vertriebskanäle > Online-Shop (Desktop) > Integration
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:
| Symbol | Bedeutung | Darstellung | Beispiel |
|---|---|---|---|
G | Ära-Bezeichner | Text | AD |
y | Jahr | Zahl | 1996 |
L | unabhängiger Monat im Jahr | Text oder Zahl | Juli (oder) 07 |
M | Monat im Jahr | Text oder Zahl | Juli (oder) 07 |
d | Tag im Monat | Zahl | 10 |
h | Stunde im am/pm (1-12) | Zahl | 12 |
H | Stunde im Tag (0-23) | Zahl | 0 |
m | Minute in der Stunde | Zahl | 30 |
s | Sekunde in der Minute | Zahl | 55 |
S | Bruchteile von Sekunden | Zahl | 978 |
E | Wochentag | Text | Dienstag |
c | unabhängiger Wochentag | Text | Dienstag |
a | am/pm Kennzeichnung | Text | PM |
k | Stunde im Tag (1-24) | Zahl | 24 |
K | Stunde im am/pm (0-11) | Zahl | 0 |
z | Zeitzone | Text | Pacific Standard Time(see comment) |
Z | Zeitzone (RFC 822) | Text | -0800(See comment) |
v | Zeitzonen-ID | Text | America/Los_Angeles(See comment) |
' | Escape für Text | Trennzeichen | 'Date=' |
'' | einfaches Anführungszeichen | Literal | '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,Eundc.
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/yyyyoderdd/MM/yydd-MM-yyyyoderdd-MM-yydd MM yyyyoderdd 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 Zeitzone | Einfache Zeitzone |
|---|---|---|
| z, zz, zzz | PDT | UTC-7 |
| zzzz | Pacific Daylight Time | UTC-7 |
| Z, ZZ | -0700 | -0700 |
| ZZZ | -07:00 | -07:00 |
| ZZZZ | GMT-07:00 | GMT-07:00 |
| v, vv, vvv, vvvv | America/Los_Angeles | Etc/GMT+7 |
Beispiele
| Muster | Formatiertes 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.