Converts a time from one time zone to another.
using System; public class Example { public static void Main() { DateTime hwTime = new DateTime(2007, 02, 01, 08, 00, 00); try { TimeZoneInfo hwZone = TimeZoneInfo.FindSystemTimeZoneById("Hawaiian Standard Time"); Console.WriteLine("{0} {1} is {2} local time.", hwTime, hwZone.IsDaylightSavingTime(hwTime) ? hwZone.DaylightName : hwZone.StandardName, TimeZoneInfo.ConvertTime(hwTime, hwZone, TimeZoneInfo.Local)); } catch (TimeZoneNotFoundException) { Console.WriteLine("The registry does not define the Hawaiian Standard Time zone."); } catch (InvalidTimeZoneException) { Console.WriteLine("Registry data on the Hawaiian STandard Time zone has been corrupted."); } } }