title: Getting the Arizona Standard Time in .net
body: <p>I have an application in which time zones are treated as string, by using the system name so we can make an actual <code>System.TimeZoneInfo</code> object by doing:</p>
  
  <pre><code>var tz = TimeZoneInfo.FindSystemTimeZoneById(timeZone);
  </code></pre>
  
  <p>Such values are persisted to DB, now we are facing an issue where one such object is requested to be on <code>Arizona Time</code> which is not a standard timezone. From what I have investigated the <code>Arizona Time</code> changes Time Zones due to the fact that it doesn't observes "Day Light Savings". </p>
  
  <p>I am looking for a way to set one value in DB so that there is no need to change it according to day light savings changes.</p>
  
  <p>Is there a way to do this?  </p>
  
  <p>Even if I have to change a bit the code to get the <code>TimeZoneInfo</code> object. What really matters to me is a way to determine the actual timezone corresponding to <code>Arizona Time</code></p>