parse-dateTime
Convertit une valeur date/heure exprimée en tant que string dans une valeur de type xs: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].
Le résultat est le suivant (excluant les déclaration XML et d’espace de noms) :
<FlightInformation> |
Voir aussi Exemple : Écrire les données dans les Protocol Buffers.