Altova MapForce 2025 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).

 

Si vous avez besoin d’un modificateur de largeur, mettez une virgule avant celui-ci. Le modificateur de largeur est un chiffre qui exprime la largeur minimum. En option, vous pouvez ajouter un tiret et un chiffre qui expriment la largeur maximale. Par exemple :

 

[D,2] est la date du mois, avec des zéros leader (deux chiffres).

[MNn,3-3] est le nom du mois, écrit comme trois caractères, par ex., Jan, Fév, 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