parse-dateTime
Konvertiert einen als String ausgedrückten Datums- und Uhrzeitwert in einen Wert vom Typ xs:dateTime.

Sprachen
Built-in, C++, C#, Java.
Parameter
Argument | Beschreibung |
---|---|
value | Der zu konvertierende Stringwert. |
format | Definiert die Formatmaske, die auf value angewendet werden soll. |
Anmerkungen
Eine Formatmaske kann aus den folgenden Komponente bestehen:
Komponente | Beschreibung | Standarddarstellung |
---|---|---|
Y | Jahr (absoluter Wert) | vier Stellen (2010) |
M | Monat des Jahres | 1-12 |
D | Tag des Monats | 1-31 |
d | Tag des Jahres | 1-366 |
H | Stunde (24 Stunden) | 0-23 |
h | Stunde (12 Stunden) | 1-12 |
P | A.M. oder P.M. | alphabetisch (sprachabhängig) |
m | Minuten in Stunde | 00-59 |
s | Sekunden in Minute | 00-59 |
f | Sekundenbruchteile | numerisch, eine Dezimalstelle |
Z | Zeitzone, als Zeitabstand von UTC | +08:00 |
z | Zeitzone als Zeitabstand von GMT | GMT+n |
Einige der obigen Komponenten erhalten Modifikatoren (z.B. um ein Datum entweder als ein- oder zweistellige Zahl darzustellen):
Modifikator | Beschreibung | Beispiel |
---|---|---|
1 | Numerisches Dezimalformat ohne vorangestellte Null: 1, 2, 3, ... | 1, 2, 3 |
01 | Dezimalformat, zwei Stellen: 01, 02, 03, ... | 01, 02, 03 |
N | Name der Komponente, Großbuchstaben | FEBRUARY, MARCH |
n | Name der Komponente, Kleinbuchstaben | february, march |
Nn | Name der Komponente, beginnend mit einem Großbuchstaben | February, March |
Anmerkung: | Die ModifikatorenN, n und Nn unterstützen nur die Komponente M (Monat). |
Der Breiten-Modifier wird, falls erforderlich, durch ein Komma, gefolgt von einer Ziffer, die für die Mindestbreite steht, eingefügt. Optional können Sie einen Bindestrich, gefolgt von einer weiteren Ziffer, die die Maximalbreite angibt, hinzufügen. Zum Beispiel:
•[D,2] ist der Tag des Monats mit einer vorangestellten Null (zwei Stellen).
•[MNn,3-3] ist der Name des Monats in Form einer Abkürzung bestehend aus drei Buchstaben, z.B. Jan, Feb, Mar usw.
Die Tabelle unten enthält einige weitere Formatbeispiele:
Wert | Format | Ergebnis |
---|---|---|
21-03-2002 16:21:12.492 GMT+02:00 | [D]-[M]-[Y] [H]:[m]:[s].[f] [z] | 2002-03-21T16:21:12.492+02:00 |
315 2004 +01:00 | [d] [Y] [Z] | 2004-11-10T00:00:00+01:00 |
1.December.10 03:2:39 p.m. +01:00 | [D].[MNn].[Y,2-2] [h]:[m]:[s] [P] [Z] | 2010-12-01T15:02:39+01:00 |
20110620 | [Y,4-4][M,2-2][D,2-2] | 2011-06-20T00:00:00 |
Beispiel
In unten gezeigten Mapping wird der String-Wert 2019-12-24 19:43:04 +02:00 durch Anwendung der Formatmaske [Y]-[M]-[D] [H]:[m]:[s] [Z] in sein dateTime-Pendant konvertiert.

Das Ergebnis ist das folgende (ausschließlich der XML- und Namespace-Deklaration):
<FlightInformation> |
Siehe auch Beispiel: Schreiben von Daten in Protocol Buffers.