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). |
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].
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.