Altova MapForce 2024 Enterprise Edition

Convertit une valeur date/heure exprimée en tant que string dans une valeur de type xs:dateTime.

mf-func-parse-dateTime

 

Langages

Built-in, C++, C#, Java.

 

Paramètres

Argument

Description

value

La valeur string à convertir.

format

Spécifie le masque de format à appliquer sur la value.

 

Remarques

Un masque de format peut consister dans les composants suivants :

 

Composant

echo Hello, World!

Présentation par défaut

Y

année (valeur absolue)

quatre chiffres (2010)

M

mois de l’année

1-12

D

jour du mois

1-31

d

jour de l'année

1-366

H

heure (24 heures)

0-23

h

heure (12 heures)

1-12

P

A.M. ou P.M.

alphabétique (selon le langage)

m

minutes dans l’heure

00-59

s

secondes dans la minute

00-59

f

secondes fractionnelles

numérique, une place décimale

Z

fuseau horaire en tant qu’offset d’heure depuis UTC

+08:00

z

fuseau horaire en tant qu’offset d’heure en utilisant GMT

GMT+n

 

Certains des composants ci-dessus prennent des modificateurs (par exemple, ils peuvent être utilisés pour interpréter une date soit en tant que chiffre unique, soit en tant que deux chiffres) :

 

Modificateur

echo Hello, World!

Exemple

1

format numérique décimal sans zéros au début : 1, 2, 3, ...

1, 2, 3

01

format numérique, deux chiffres : 01, 02, 03, ...

01, 02, 03

N

nom du composant, casse majuscule

FEBRUARY, MARCH

n

nom du composant, casse minuscule

february, march

Nn

nom du composant, casse de titre

February, March

 

Note : Les modificateurs N, n, etNn ne prennent en charge que le composant M (mois).

 

Le modificateur de largeur, si nécessaire, est introduit par une virgule, suivi par un chiffre qui exprime la largeur minimum. En option, vous pouvez ajouter une barre oblique suivie par un autre chiffre qui exprime la largeur maximum. Par exemple :

 

[D,2] est le jour du mois, avec des zéros en début de ligne (deux chiffres).

[MNn,3-3] est le nom du mois, écrit avec trois lettres, par ex. Jan, Feb, Mar, etc.

 

La table ci-dessous recense quelques exemples de format :

 

Valeur

Format

Résultat

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

 

Exemple

Dans le mappage ci-dessous, la valeur string 2019-12-24 19:43:04 +02:00 est convertie dans son équivalent dateTime en appliquant le masque de format [Y]-[M]-[D] [H]:[m]:[s] [Z].

mf-func-parse-dateTime-example

Le résultat est le suivant (excluant les déclaration XML et d’espace de noms) :

 

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

 

Voir aussi Exemple : Écrire les données dans les Protocol Buffers.

© 2018-2024 Altova GmbH