.NET convertissant datetime à UTC compte tenu du fuseau horaire

À l'aide de C#, j'ai besoin de les convertir en entrant des valeurs datetime en UTC. Je sais qu'il est de la fonctionnalité .NET pour ces conversions, mais tout ce que j'ai à identifier le fuseau horaire est le standard le fuseau horaire liste

http://www.timegenie.com/timezones

Quelle est la meilleure façon de le faire .NET? Ai-je besoin de créer une table de mappage pour convertir les fuseaux horaires à l'Id dans TimeZoneInfo.GetSystemTimeZones() (par exemple, "Heure normale du Pacifique (Mexique)")
de sorte que je peux ensuite utiliser TimeZoneInfo.FindSystemTimeZoneById()?

Merci pour toute aide

source d'informationauteur Bobbler