title: Converting time from different timezone with daylight savings included
body: <p>I have process that accepts datetime value with timezone as a string (data comes from outside system). I need to translate this datetime to what the time would have been at the local machines timezone.</p>
  
  <p>Example code:</p>
  
  <pre><code>string cetId = "Central European Standard Time";
  if (timeZone == "CET")
  {
      TimeZoneInfo cetZone = TimeZoneInfo.FindSystemTimeZoneById(cetId);
      returnDateTime = TimeZoneInfo.ConvertTime(statusDateTime, cetZone, TimeZoneInfo.Local);
  }
  else if (timeZone == "CEST")
  {
      TimeZoneInfo cestZone = TimeZoneInfo.FindSystemTimeZoneById(cetId);
      returnDateTime = TimeZoneInfo.ConvertTime(statusDateTime, cestZone, TimeZoneInfo.Local);
  }
  </code></pre>
  
  <p>Do I need to do anything specific if the time is CEST (central european summer time) instead of CET (central european time) or does .net TimeZoneInfo object handle that scenario?</p>