Altova MapForce 2025 Enterprise Edition

Retourne une valeur de type xs:dateTime construite depuis n’importe quelle combinaison des parties suivantes en tant qu’arguments : annéer, mois, jour, heure, minute, seconde, milliseconde et fuseau horaire. Cette fonction normalise automatiquement les paramètres fournis. Par exemple, le 32 janvier sera changé automatiquement en 1er février.

mf-func-datetime-from-parts

 

Langages

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

 

Paramètres

Nom

Type

echo Hello, World!

year

xs:int

Fournit l’année.

month

xs:int

Fournit le mois.

day

xs:int

Fournit le jour du mois.

hour

xs:int

Optionnel Fournit l’heure.

minute

xs:int

Optionnel Fournit la minute.

second

xs:int

Optionnel Fournit la seconde.

millisecond

xs:decimal

Optionnel Fournit la milliseconde.

timezone

xs:int

Optionnel Fournit le fuseau horaire, en minutes. Cette valeur peut être négative.

 

Exemple

Le mappage suivant construit une valeur xs:dateTime provenant de parties qui sont fournies par des constantes.

mf-func-datetime-from-parts-example

La sortie de mappage est 2020-04-17T08:58:54.333-01:00.

 

Pour consulter un autre exemple, voir le mappage IDoc_Order.mfd provenant du dossier <Documents>\Altova\MapForce2025\MapForceExamples\. Ce mappage illustre comment lire des données provenant des fichiers d’instance SAP IDoc. Il contient une fonction définies par l'utilisateur "convertIDOCDate" qui assembles la valeur xs:dateTime depuis deux strings d’entrée, en utilisant les fonctions left-trim et substring.

mf-func-datetime-from-parts-example2

 

Les composants dateString et timeString sont des paramètres dans la fonction définie par l'utilisateur. Ils sont fournis par le mappage principal, depuis le fichier d’instance SAP IDoc :

mf-func-datetime-from-parts-example3

Dans ce mappage, la valeur de date en tant que string est 19990621. La valeur de temps est 0930. Par conséquent, la fonction datetime-from-parts retourne la valeur 1999-06-21T09:30:00. Cette valeur est aussi le résultat de la fonction définie par l'utilisateur et est écrite dans l’item Received du document XML de cible.

© 2018-2024 Altova GmbH