Altova MapForce 2025 Enterprise Edition

Convertit une valeur de type xs:dateTime en un string. La représentation string de date et time est formattée conformément à la valeur de l’argument format.

mf-func-format-dateTime

 

Langages

Built-in, C++, C#, Java, XSLT 2.0, XSLT 3.0.

 

Paramètres

Argument

Description

valeur

La valeur xs:dateTime à formater.

 

format

Un string de format identifiant la manière avec laquelle value doit être formatée. Voir Formater ci-dessous.

 

langage

Argument optionnel. Lorsqu’il est fourni, le nom du mois est le jour de la semaine sont retournés dans un langage spécifique. Les valeurs valides sont comme suit :

 

de

Allemand

en (défaut)

Anglais

es

Espagnol

fr

Français

ja

Japonais

 

 

Note :Si la sortie de la fonction (résultat) est connectée à un item de type différent d’un string, le formatage peut être perdu lorsque la valeur est amenée vers le type de cible. Pour désactiver ce cast automatique, supprimer les cases à cocher Valeurs cibles cast vers les types de cible dans les Paramètres de composant du composant cible.

 

Formatage

L’argument format consiste en un string contenant de soit-disant marqueurs de variable contenus dans des crochets, par exemple [Y]/[M]/[D]. Les caractères se trouvant en dehors des crochets sont des caractères littéraux. Si les crochets sont nécessaires en tant que caractères littéraux dans le résultat, alors ils devraient être doublés.

 

Chaque marqueur de variable consiste en les parties suivantes :

 

un spécificateur identifiant quelle partie du type de données doit être affiché (par ex., date ou heure),

un modificateur de formatage optionnel,

un modificateur de présentation optionnel, et

un modificateur de largeur optionnel, qui doit être précédé par une virgule s’il est présent.

 

[variable marker] = [specifier(format)?(presentation)?(width)?]

 

where

 

width := , min-width ("-" max-width)?

 

Spécificateurs

Les spécificateurs disponibles sont décrits dans la table ci-dessous.

 

Spécificateur

Description

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

F

jour de la semaine

nom du jour (dépendant du langage)

W

semaine de l’année

1-53

w

semaine du mois

1-5

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

 

Modificateurs de formatage

Le modificateur de formatage peut être un des suivants :

 

Modificateur de formatage

Description

Exemple

1

Format numérique décimal sans zéros au début

1, 2, 3

01

Format numérique, deux chiffres

01, 02, 03

N

Nom du composant, casse majuscule

MONDAY, TUESDAY

n

Nom du composant, casse minuscule

monday, tuesday

Nn

Nom du composant, casse majuscule/minuscule

Monday, Tuesday

 

Important

Les modificateurs N, n, et Nn sont pris en charge par les spécificateurs suivants : M, F et P. Les modificateurs N, n, et Nn sont également pris en charge par le spécificateur z mais uniquement dans Built-In et la génération de code (éditions Professional et Enterprise).

 

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.

 

Exemples

La table ci-dessous illustre quelques exemples de valeurs de formatage xs:dateTime avec l’aide de la fonction format-dateTime. La colonne Value spécifie la valeur fournie dans l’argument value. La colonne Format spécifie la valeur de l’argument format. La colonne Result affiche ce qui est retourné par la fonction.

 

Valeur

Format

Résultat

2003-11-03T00:00:00

[D]/[M]/[Y]

11/03/2003

2003-11-03T00:00:00

[Y]-[M,2]-[D,2]

03/11/2003

2003-11-03T00:00:00

[Y]-[M,2]-[D,2] [H,2]:[m]:[s]

2003-11-03 00:00:00

2010-06-02T08:02:12.054

[Y] [MNn] [D01] [FNn,3-3] [d] [H]:[m]:[s].[f]

2010 June 02 Wed 153 8:02:12.054

2010-06-02T08:02:12.054+02:00

[Y] [MNn] [D01] [FNn,3-3] [d] [H]:[m]:[s].[f] [z]

2010 June 02 Wed 153 8:02:12.054 GMT+02:00

2010-06-02T08:02:12.054+02:00

[Y] [MNn] [D1] [FNn] [H]:[m]:[s].[f] [Z]

2010 June 2 Wednesday 8:02:12.054 +02:00

2010-06-02T08:02:12.054

[Y] [MNn] [D] [FNn,3-3] [H01]:[m]:[s]

2010 June 2 Wed 08:02:12

 

© 2018-2024 Altova GmbH