title: Converting Times Between Time Zones, The conversion could not be completed
body: <p>I am trying to convert times between time zone</p>
  
  <pre><code>public QueryResult&lt;RadAcct&gt; Query(DateTime dateFrom, DateTime dateTo, DbConnection dbConection)
  {
     TimeZoneInfo tst = TimeZoneInfo.FindSystemTimeZoneById("AUS Eastern Standard Time");
  
     //date from :2/20/2017 10:28:27 AM
     DateTime from = TimeZoneInfo.ConvertTimeToUtc(dateFrom, tst); 
  
     // error here, date to : 2/21/2017 4:56:31 Am
     DateTime to = TimeZoneInfo.ConvertTimeToUtc(dateTo, tst); 
  }
  </code></pre>
  
  <p>dateFrom and dateTo Comming from different Service and value is 2/20/2017 10:28:27 AM , 2/21/2017 4:56:31 Am</p>
  
  <p>i got exception : </p>
  
  <blockquote>
    <p>The conversion could not be completed because the supplied DateTime did not have the Kind property set correctly.  For example, when the Kind property is DateTimeKind.Local, the source time zone must be TimeZoneInfo.Local.\r\nParameter name: sourceTimeZone</p>
  </blockquote>