web-dev-qa-db-fra.com

Fuseaux horaires - Comment proposer un filtre de date pour les données liées à différents fuseaux horaires?

Scénario

Nous avons un tableau avec des informations sur de nombreux appareils situés dans différents fuseaux horaires. L'utilisateur peut filtrer les données avec un filtre de date. Les données sont liées à l'heure locale de l'appareil. Le filtre permet à l'utilisateur de présélectionner différentes périodes, par ex. Aujourd'hui (14 septembre), 7 derniers jours (7-13 septembre) etc. De plus, il propose un calendrier dans lequel l'utilisateur peut choisir différentes plages de dates. Il peut être déroutant qu'aujourd'hui du point de vue de l'utilisateur puisse être hier ou demain du point de vue de l'appareil. Et par exemple, si l'utilisateur sélectionne hier, tous les appareils pourraient ne pas se terminer ce jour-là et les données sont incomplètes. L'utilisateur peut même parfois voir les données de "demain".

Question 1

Quelle est la meilleure façon de préciser que l'option que les utilisateurs sélectionnent (par exemple aujourd'hui, hier) n'est pas la même du point de vue de l'appareil? Pour plus de clarté, j'ai ajouté la date à l'option, mais je ne sais pas si cela suffit. Je pourrais également laisser de côté le "texte descriptif" (aujourd'hui, demain) et n'afficher que la date.

Select period across multiple time zones

Question 2

Quelle est la meilleure façon de préciser que les données ne sont pas encore complètes bien que la période soit clôturée du point de vue de l'utilisateur? Telle est la solution actuelle.

Select period with incomplete data

3
Avadeha

Gardez tout à l'heure locale de ce fuseau horaire.

Avec une note telle que -

enter image description here


Cela fonctionnera comme un message clair aux utilisateurs comme ce qu'ils regardent; sans beaucoup de calculs de temps. Si la Californie a 12 h 30 de retard sur l'Inde; un utilisateur en Inde ne s'attendra certainement pas à de nouvelles données de la Californie.

C'est similaire à ce que Google fait pour afficher le calendrier du tennis:

enter image description here

4
DPS

Question 1

Il existe deux façons de résoudre ce problème:

  • Afficher le fuseau horaire lors de la sélection de la date - Il s'agit d'une pratique courante pour de nombreuses applications qui traitent des problèmes de fuseau horaire. Prenons l'exemple simple de ce site Web. Toutes les mises à jour ont lieu à 00 h 00 UTC, donc l'heure actuelle UTC s'affiche.

SE timezone indication

  • Donnez à l'utilisateur la possibilité de choisir un fuseau horaire avant la sélection de la date - C'est comme un ajout à la solution précédente. Mais cela permettrait certainement à l'utilisateur d'obtenir des résultats plus personnalisés.

Question 2

Je ne sais pas trop ce que l'on entend par fermeture. Je suppose que cela signifie le moment où les résultats sont calculés (comme à la fin de la journée).

Je pense que votre approche est assez simple. Une autre solution pourrait être d'afficher la dernière heure mise à jour avec le fuseau horaire

Par exemple: Les derniers résultats ont été mis à jour à 12:00 PM UTC

2
Shreyas Tripathy