Définir les fuseaux horaires

L'entité Fuseau horaire est utilisée pour définir tous les fuseaux horaires auxquels appartiennent vos clients. Chaque fuseau horaire doit définir un nom de fuseau horaire approprié. Il s'agit d'une référence à une source externe qui définit des fuseaux horaires, leurs relations avec le temps moyen de Greenwich, les éventuels changements heure d'été/heure d'hiver du fuseau horaire et les dates de ces changements horaires.

Les sections suivantes décrivent les concepts et les rubriques de configuration liés à la gestion des fuseaux horaires.

Remarque :
Les utilisateurs des applications de facturation d'intervalles Oracle Utilities Customer Care and Billing peuvent consulter la section Questions relatives à l'heure (voir la rubrique "Questions relatives à l'heure" dans l'index) pour en savoir plus sur les fonctionnalités liées aux horaires de facturation d'intervalles du produit.

Fuseau horaire de base

Lorsque vous définissez vos fuseaux horaires, la première chose est de déterminer le fuseau horaire de base. Vous pouvez choisir le fuseau horaire du siège de la société. Une fois cela fait, vous pouvez définir le code fuseau horaire comme fuseau horaire de base dans les options d'installation. Pour plus d'informations, voir Options d'installation - Principal.

Remarque :
Un attribut présent dans le fichier de propriétés système peut être configuré pour indiquer que le fuseau horaire de la session de base de données doit être synchronisé avec la valeur définie dans les options d'installation. Pour plus d'informations, voir le Guide d'administration du serveur.

Si votre société opère en-dehors du fuseau horaire de son siège, vous pouvez définir les autres fuseaux horaires de vos clients ou autres systèmes avec lesquels vous voulez échanger des informations. A ce stade, votre produit peut inclure des tables de configuration pour capturer des fuseaux horaires par défaut, fondés, par exemple, sur un code postal ou un lieu géographique.

Heure standard et heure légale

Le terme Heure légale fait référence à l'heure réelle qui peut être impactée par le passage à l'heure d'été (également appelée "heure locale"). L'heure locale est avancée d'une heure au début de la période d'été (la journée perd une heure) et l'heure recule d'une heure à la fin de la période d'été (la journée gagne une heure).

Le terme Heure standard fait référence à un horaire auquel aucun décalage d'heure d'été n'est appliqué. Cette chronologie virtuelle ne perd pas d'heure au début de la période de l'heure d'été et n'en gagne pas à la fin, c'est-à-dire qu'elle est continue et non ambiguë. En règle générale, il est recommandé que toutes les données sensibles à l'horaire soient stockées au format heure standard du fuseau horaire de base, comme défini dans les options d'installation. Vous évitez ainsi toute confusion lors de l'analyse des données et êtes assuré que vos algorithmes n'auront pas à effectuer un changement de fuseau horaire ou un ajustement à l'heure d'été pour des données stockées sous différents fuseaux horaires.

En fonction de votre produit spécifique, les informations de date et d'heure des entités peuvent être stockées sous l'un des formats suivants :
  • Heure standard du fuseau horaire de base.

  • Heure standard d'un autre fuseau horaire lié à la localisation géographique de l'entité.

  • Heure légale du fuseau horaire de base.

  • Heure légale d'un autre fuseau horaire lié à la localisation géographique de l'entité.

La définition de métadonnées d'une table indique si l'un de ses champs de date/heure est ou non stocké en heure standard. Bien que généralement tous les champs de date/heure d'une table prenant en charge l'heure standard soient stockés de la même manière, le système permet de spécifier l'une ou l'autre de ces options pour chaque champ.
  • Heure standard physique indique que le champ est stocké selon l'heure standard de base et est prérempli par le système. Par exemple, heure de création, heure de mise à jour de l'état, etc.
  • Heure standard logique indique que le champ est stocké selon l'heure standard de base.
  • Fuseau horaire référencé indique que le champ est stocké selon l'heure standard d'un fuseau horaire lié à la position géographique de l'entité.

Stockage et affichage

Quelle que soit l'option de fuseau horaire utilisée pour stocker les données dans l'heure standard, toutes les informations de date/heure sont entrées et affichées dans l'interface utilisateur dans l'heure légale de leur fuseau horaire respectif. Si un champ est défini pour être stocké dans l'heure standard du fuseau horaire de base ou autre, l'interface utilisateur est conçue pour accepter les données dans l'heure légale de leur fuseau horaire respectif et les convertir dans l'heure standard du même fuseau horaire avant d'enregistrer les données et pour effectuer la conversion inverse entre heure standard et heure légale avant d'afficher les données à l'utilisateur.

Il est important de comprendre que les conversions de fuseau horaire et d'heure d'été vers et depuis l'heure standard sont effectuées en arrière-plan via la couche d'interface utilisateur. Une fois que les données atteignent le serveur, elles sont déjà dans leur format horaire de stockage. L'utilisateur n'a pas à se soucier de ces conversions de temps.

La conversion entre l'heure standard et l'heure légale ne se produit pas automatiquement. Lorsqu'il s'agit de champs stockés dans l'heure standard, la saisie et l'affichage des données doivent inclure explicitement des fonctions de conversion d'heure lors de la configuration de l'interface utilisateur et des zones.

Eléments de schéma de date/heure

Lorsque vous définissez les champs d'heure et de date dans un schéma d'objet métier, les attributs du schéma peuvent être utilisés pour établir si les données doivent être stockées dans l'heure standard ou l'heure légale du fuseau horaire de base ou dans l'heure standard d'un autre fuseau horaire (en lien avec les données).

Par défaut, les données stockées dans l'heure standard ou légale sont affichées dans l'heure légale du fuseau horaire correspondant. Un attribut de schéma supplémentaire peut être utilisé pour indiquer si l'heure d'affichage doit être convertie en heure légale d'un autre fuseau horaire. Par exemple, si les données sont stockées dans le fuseau horaire de base mais que les données sont liées à un fuseau horaire différent, les données sont affichées conformément à ce fuseau horaire, en tenant compte du changement d'heure saisonnier, le cas échéant. Pour plus d'informations, voir Noeuds et attributs de schéma - Considérations sur l'heure standard.

Echanger des informations de date/heure avec des systèmes externes

Les informations de date/heure doivent être échangées entre les systèmes au format XSD standard car elles incluent une référence au fuseau horaire de l'heure spécifiée sous forme de décalage par rapport au temps universel coordonné (UTC). Le système convertit automatiquement les éléments de date/heure du message entrant au format XSD au format interne et opère inversement pour un message sortant. Ce dernier est contrôlé par un paramètre de format de date/heure explicite dans l'enregistrement du système externe pour le type de message sortant.

Le décalage est déterminé comme suit et se fonde sur le fuseau horaire associé à l'élément, tel que défini explicitement par le schéma entrant ou sortant respectif :
  • Les éléments définis comme stockés dans l'heure standard du fuseau horaire de base ou dans un autre fuseau horaire ont toujours le même décalage tout au long de l'année car cet horaire n'est jamais converti au format heure d'été. Le décalage correspond au décalage standard de ce fuseau horaire par rapport à l'heure UTC, c'est à dire celui qui prévaut en dehors de la période de l'heure d'été.

  • Les éléments stockés dans l'heure légale du fuseau horaire de base ou d'un autre fuseau horaire ont le décalage standard de leur fuseau horaire de stockage lorsque la valeur de date/heure est hors période d'heure été et le décalage propre à l'heure d'été au cours de cette période.

Fuseau horaire de l'utilisateur

Si votre société opère parmi plusieurs fuseaux horaires, l'enregistrement utilisateur de chaque utilisateur peut référencer le fuseau horaire de son site. Ce fuseau horaire fournit des informations supplémentaires sur la localisation de l'utilisateur et peut donc être utilisé par des règles de gestion spécifiques qui impliquent des paramètres de fuseau horaire.
Remarque :
Le fuseau horaire défini dans l'enregistrement utilisateur n'est pas utilisé pour afficher automatiquement les informations de date/heure dans le fuseau horaire de l'utilisateur. Par défaut, le système affiche les champs de date/heure dans l'heure légale de leur fuseau horaire respectif et non celui de l'utilisateur.