Actuellement, les enregistrements sont stockés en UTC lorsque l'enregistrement a été réellement entré dans le système.Traitement international des heures d'enregistrement locales antérieures avec précision en fonction de l'heure d'été
Ma tâche consiste maintenant à permettre aux utilisateurs d'entrer des enregistrements d'événements passés et lorsque ces événements se sont produits localement lorsque l'événement s'est produit. Mon dilemme est qu'il n'y a pas seulement des fuseaux horaires différents, mais qu'il y a aussi des changements de l'heure d'été pendant certaines périodes de l'année.
Le signalement des événements personnels avec précision sous forme de graphique est la clé, donc ma question est, comment puis-je signaler correctement la date correcte à l'utilisateur? Parce que les gens déménagent dans des fuseaux horaires différents, la même personne pourrait revivre la même date et l'heure dans des endroits différents du monde.
Quelle est la meilleure façon de stocker et d'afficher ces événements à l'utilisateur? Les données de formulaire sont entrées via une application Web asp.net C# et stockées dans une base de données SQL Server. L'heure et la date entrées seront toujours la date et l'heure locales de l'utilisateur.
Conservez-les en UTC. Vous ne spécifiez pas comment les utilisateurs ajoutent ces dates et où vous devez les afficher (application Web, application de bureau, etc.). –
Salut, désolé ... ils sont affichés dans une application web en utilisant C# asp.net. – cloudseeker
Mon conseil est de toujours utiliser les dates UTC pour stocker et échanger des données. Lorsque vous avez besoin de les afficher (ou d'acquérir une nouvelle date), votre meilleure option est de compter entièrement sur les technologies côté client (javascript) qui utiliseront les informations de fuseau horaire de l'utilisateur pour l'affichage et la création de la date. –