français

Problème : les fenêtres contextuelles ArcGIS Online et les tables attributaires affichent la date de la veille au lieu de la date du jour

Description

Les informations relatives à la date dans les fenêtres contextuelles et les tables attributaires de ArcGIS Online, conservées dans un champ Date, affichent la date du jour précédent au lieu de la date prévue.

Cause

ArcGIS Online enregistre le temps au format UTC (temps universel). Ce problème se produit lorsqu’un champ Date est utilisé dans ArcMap alors qu’aucune composante horaire n’est indiquée. Lorsqu’un service est publié, les valeurs figurant dans un champ Date sont copiées et conservées sur le serveur employant le format UTC. Si aucune composante horaire n’a été attribuée au champ Date, le système suppose que les valeurs sont exprimées au format UTC et les copie comme telles sur le serveur. Lorsque vous consultez ensuite les valeurs de date/heure dans le service, une conversion automatique est appliquée à la date UTC mémorisée ; cette conversion se base sur les paramètres de fuseau horaire de l’ordinateur. Cette conversion peut aboutir à une valeur temporelle incorrecte et, dans certains cas, entraîner l’affichage du jour précédent à la place de la date du jour.

Solution ou procédure de contournement

Utilisez l’une des options suivantes pour remédier au problème.

Option A
Partagez les données avec ArcGIS Pro et spécifiez le fuseau horaire local lorsque vous publiez selon cette méthode. Publier à partir de ArcGIS Pro - (Voir étape 10)

Option B
Convertissez les valeurs conservées dans le champ Date selon le format UTC et n’appliquez pas les paramètres temporels à la couche. Cette opération peut être réalisée à l’aide de l’outil Changer de fuseau horaire dans ArcMap. Cet outil procède à la conversion des données de date/heure d’après les fuseaux horaires spécifiés dans les paramètres et ajoute un champ contenant les valeurs converties. Ce nouveau champ peut être utilisé lorsque vous faites appel à un service après la publication de ce dernier afin d’afficher les valeurs selon l’heure locale.

Option C
Utilisez un champ de texte pour enregistrer les informations relatives à la date.

Remarque :
Même si l’Option C résout les problèmes d’affichage des dates, cette pratique est généralement déconseillée. Après avoir appliqué cette option, la fonctionnalité qui est seulement disponible pour les champs de date n’est plus disponible.
  1. Créez un champ String (Chaîne) et utilisez la calculatrice de valeurs de champs pour renseigner le nouveau champ.
    • Si vous saisissez une date sans préciser d’heure, ajoutez 12 heures à la date. Cela permet de répercuter la date figurant dans la classe d’entités comme prévu dans la carte web. Si, par exemple, la date est « 15/04/2015 », remplacez l’attribut par « 15/04/2015 12:00 » ou « 15/04/2015 12:00 PM ». Pour plus d’informations, reportez-vous à la documentation suivante : Aide de ArcGIS Online : Fonctions de date

Informations associées