title: TimeZoneInfo.ConvertTimeFromUtc does not consider DST
body: <p>We use TimeZoneInfo.ConvertTimeFromUtc to convert UTC times to local time equivalents. When converting to time zone "Central America Standard Time" the result seems to not consider daylight saving time. </p>
  
  <p>According to this page <a href="http://www.timeanddate.com/worldclock/city.html?n=24" rel="nofollow">http://www.timeanddate.com/worldclock/city.html?n=24</a> and my customer they have daylight saving time in Austin, TX</p>
  
  <p>My test code:</p>
  
  <pre><code>        DateTime result;
          DateTime utcTime = Convert.ToDateTime("20.04.2013 11:32:00");
          try
          {
              TimeZoneInfo sourceTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Central America Standard Time");
              result = TimeZoneInfo.ConvertTimeFromUtc(utcTime, sourceTimeZone);
          }
          catch (Exception)
          {
              result = Convert.ToDateTime("01.01.1900 00:00:00");
          }
          Console.WriteLine();
          Console.WriteLine( Convert.ToString(result) );
  </code></pre>
  
  <p>It gives 20.04.2013 05:32:00 instead of 20.04.2013 06:32:00 (-5 hours offset in dst).
  Is my use of the method wrong? A bug in the framework? Wrong configuration in windows?</p>
  
  <p>Thanks and regards</p>
  
  <p>Marc</p>