title: Time zone issue with "Malay Peninsula Standard Time"
body: <p>I have a program that runs the following code on C#:</p>
  
  <pre><code>TimeZoneInfo localZone = TimeZoneInfo.Local;
  string timeZone = TimeZoneInfo.FindSystemTimeZoneById(localZone.Id).ToString();
  MessageBox.Show("Local Time Zone ID: " + timeZone);
  </code></pre>
  
  <p>When I run this, I got the following exception:</p>
  
  <p>System.TimeZoneNotFoundException: The time zone ID 'Malay Peninsula Standard Time' was not found on the local computer.</p>
  
  <p>I made a slight modification on the code and used this line:</p>
  
  <pre><code>TimeZoneInfo localZone = TimeZoneInfo.Local;
  MessageBox.Show("Local Time Zone ID: " + localZone.StandardName);
  </code></pre>
  
  <p>And this time I got no exception, and I got the popup message with the time zone "Malay Peninsula Standard Time"</p>
  
  <p>Why the first fragment of code is not working?</p>