Dans la base de données, je stocke toutes les dates/heures en UTC..NET Décalage du fuseau horaire par nom de fuseau horaire
Je connais le nom de fuseau horaire de l'utilisateur ("US Eastern Standard Time" par exemple).
Afin d'afficher l'heure correcte, je pensais que je devais ajouter le décalage de fuseau horaire de l'utilisateur à la date/heure UTC. Mais comment est-ce que je devrais décalage de fuseau horaire par le nom de fuseau horaire?
Merci!
Cela a résolu mon problème. Je vous remercie! –
Cela ne semble pas fonctionner pour moi. Actuellement, il est DST dans la zone "E. Australia Standard Time", donc leur heure est GMT + 11. Cependant, quand je cours cela, j'obtiens un résultat de 10 heures. Il doit être 11. Le code est: TimeZoneInfo.FindSystemTimeZoneById ("Heure standard de l'Australie"). GetUtcOffset (Now.ToUniversalTime) .Heures. Qu'est-ce que je fais mal? –
@ ingredient_15939 - Peut-être rien de mal. Avez-vous vérifié que l'ordinateur sur lequel il s'exécute est configuré pour utiliser DST correctement? – Oded