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.
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.
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.
-
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é.
- 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.
-
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.
