5 votes

Convertir de l'EST/EDT au GMT

Comment convertir un DateTime de l'EST/EDT en GMT mais je ne sais pas où le code sera exécuté (fuseau horaire local inconnu) et tenir également compte des économies de temps...

14voto

JaredReisinger Points 2883

Vous voulez TimeZoneInfo.ConvertTimeToUtc(), qui vous permet de passer les informations de fuseau horaire source en tant que paramètre. Par exemple :

TimeZoneInfo est = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
DateTime someDateTimeInUtc = TimeZoneInfo.ConvertTimeToUtc(someDateTime, est);

Je pense que cela gérera automatiquement l'heure d'été, mais vous voudrez le tester pour être sûr.

0voto

Philip Smith Points 1320

Jetez un œil à la classe TimeZoneInfo.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X