Partager via


Fonction ms:utc

Convertit les valeurs de date/heure en heure UTC et en représentation fixe (normalisée) pouvant être triée et comparée lexicographiquement.

string ms:utc(string)

Notes

Cette fonction ne peut être utilisée qu'avec les instances de temps telles que timeInstant, time, date, yearMonth, year, monthDay, day et month. La fonction utc() ne peut pas être utilisée avec des durées telles que timeDuration ou des types dérivés. Pour les arguments autres que des chaînes, cette fonction agit comme si une fonction de chaîne avait d'abord été appliquée. Elle ne dépend pas de la présence des informations XSD. Si elle ne peut pas interpréter une chaîne comme un format XSD d'heure/date valide, elle retourne une chaîne vide. Les règles pour les valeurs de date/heure sont les suivantes :

  • Une chaîne est interprétée comme un format d'heure XSD et convertie au format suivant :

    AAAA-MM-JJ T HH:NN:SS.III

    Caractères Représente

    AAAA

    Une année à quatre chiffres (par exemple, 2001).

    MM

    Le numéro correspondant au mois (par exemple, 01 pour janvier).

    JJJ

    Un jour du mois. Trois chiffres permettent de désigner le jour exact de l'année (par exemple, dans « 2001-04-123 », 123 fait référence au 123e jour de l'année).

    HH

    Une heure à deux chiffres (par exemple, « 00-23 »).

    SS

    Les secondes (par exemple, « 00-59 »).

    III

    Les millisecondes (par exemple, « 000-999 »). Si les millisecondes ne sont pas spécifiées, les traits d'union représentant les millisecondes sont tronqués à droite.

  • Pour les périodes négatives et les années au-delà de 9999, la fonction utc() retourne une chaîne vide parce que les instances de temps et les périodes négatives, les dates grégoriennes non valides ainsi que les autres cas décrits dans la section suivante relative aux contraintes de chaîne ne peuvent pas être comparés correctement.

  • Les champs indiquant une récurrence sont remplacés par un nombre identique de caractères « - ».

  • Les champs non spécifiés sont remplacés par des caractères « - ».

Contraintes relatives à la comparaison de chaînes :

  • La comparaison lexicographique ne fonctionne pas pour les ensembles mélangeant des dates avant et après Jésus-Christ et donne un résultat inverse pour les dates avant Jésus-Christ. Elle ne fonctionne pas non plus pour les années au-delà de 9999.

Voir aussi

Référence

Référence du schéma XML (XSD)
Référence des types de données XML