Altova MapForce 2024 Professional Edition

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

mf-func-parse-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.

mf-func-parse-dateTime-example

Das Ergebnis ist das folgende (ausschließlich der XML- und Namespace-Deklaration):

 

<FlightInformation>
  <FlightInfo departuredatetime="2019-12-24T19:43:04+02:00">
    <Station airportcode="KIV"/>
  </FlightInfo>
</FlightInformation>

© 2017-2023 Altova GmbH