Ceci est un clone de mon question stackoverflow .
Je travaille sur une application qui sera utilisée par les services publics (ambulance). Étant donné que ces personnes travaillent 24h/24, elles devront de manière réaliste entrer des valeurs de date/heure à TOUT moment de la journée. Ce qui inclut également les temps de changement d'heure d'été.
Maintenant, en entrant l'heure au jour "court", les choses sont faciles. Toute valeur comprise entre 3:00:00 et 3:59:59 n'est pas valide. Le problème vient du "long" jour, où les valeurs de ce même intervalle sont ambiguës.
Existe-t-il une méthode/notation standard pour saisir l'heure à cette heure terrible? Avez-vous déjà utilisé d'autres solutions de contournement, et lesquelles ont été bonnes pour vos utilisateurs?
En supposant que le basculement DST est à 3h du matin sur la base de votre exemple (n'est pas de 12a à 1a?), Vous ne pouvez pas savoir de quel 3a quelqu'un veut dire s'il se connecte à cette heure. Ils pourraient arriver au 2ème 3h du matin (après le changement) ou arriver au premier (avant le changement).
Lorsque ce temps chevauche le passage à l'heure d'été, vous devez les inviter avec quelque chose comme:
Puisqu'il s'agit d'un cas Edge, je ne pense pas que vous ayez besoin de vous agoniser sur la solution parfaite et la plus utilisable, mais plutôt de trouver simplement une solution fonctionnelle qui correspond à vos besoins et éventuellement d'ajouter un lien d'aide pour expliquer les options.