title: Specify a date in another timezone C#
body: <p>I've got an asp.net application that must run some code every day at a specific time in the Eastern Time Zone (DST aware).  So my first thought is, get the eastern time value and convert it to local server time.</p>
  
  <p>So I need something like this:</p>
  
  <pre><code>var eastern = DateTime.Today.AddHours(17); // run at 5pm eastern
  var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
  var utc = TimeZoneInfo.ConvertTimeToUtc(eastern, timeZoneInfo);
  var local = TimeZoneInfo.ConvertTimeFromUtc(utc, TimeZoneInfo.Local);
  </code></pre>
  
  <p>But how do I specify that the eastern DateTime object should be in the EST timezone.</p>
  
  <p>Am I approaching this the wrong way?</p>