public static void Main()
Console.WriteLine(TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.FindSystemTimeZoneById("E. South America Standard Time")));
Console.WriteLine("{0} - ", TimeZoneInfo.Local);
Console.WriteLine("{0} - ", TimeZoneInfo.Utc);
foreach (var zone in TimeZoneInfo.GetSystemTimeZones()) {
Console.Write("{0} - ", zone.Id);
Console.Write("{0} - ", zone.BaseUtcOffset);
Console.Write("{0} - ", zone.DisplayName);
Console.Write("{0} - ", zone.DaylightName);
Console.WriteLine("{0} - ", zone.SupportsDaylightSavingTime);