Chaîne de format de fuseau horaire pour XML

Remarque : Le format de sortie de la zone de date/heure XML du schéma natif est toujours :
{CCYY-MM-DD}T{HH24:MM:SS.3-3+/-ZZ:ZZ}
Pour choisir un autre format de sortie, utilisez Xerces XML.

Les chaînes de fuseau horaire suivantes prennent en charge la spécification d'un caractère unique Z pour indiquer le temps universel coordonné (UTC), comme décrit par le World Wide Web Consortium (www.w3c.org) et la norme ISO 8601 :

  • +/-ZZZZ
  • +/-ZZ:ZZ
  • TZD

Lorsque la chaîne de format +/-ZZ:ZZ ou +/-ZZZZ est spécifiée, le processus de validation des données fonctionne de la manière suivante :

  • Les données valides qui correspondent à cette chaîne de format contiennent soit un littéral de caractère Z (représentant UTC), soit une zone au format approprié : +/-ZZ:ZZ ou +/-ZZZZ, comme indiqué.
  • Si un littéral de caractère Z est présent, il doit être interprété et traité au moment du mappage, comme le fuseau horaire UTC, soit +00:00 ou +0000.

Lorsque la chaîne de format TZD est spécifiée, les processus de validation des données et de génération de sortie fonctionnent de la manière suivante :

  • Les données valides qui correspondent à cette chaîne de format contiennent soit un littéral de caractère Z, soit UTC, soit une zone au format +/-ZZ:ZZ.
  • Si un littéral de caractère Z est présent, il doit être interprété et traité au moment du mappage, comme le fuseau horaire UTC, soit +00:00.
  • Si la valeur est +/-00:00, elle génère Z dans la sortie. Sinon, elle génère la sortie au format +/-ZZ:ZZ.

Les chaînes de fuseau horaire suivantes prennent en charge l'omission de la partie minute de la différence par rapport à l'heure UTC :

  • +/-ZZ[:ZZ]
  • +/-ZZ[ZZ]