title: Mismatch C# Javascript date/time
body: <p>The following js code in Chrome dev console.</p>
  
  <pre><code>new Date(1560780000000)
  </code></pre>
  
  <p>yields</p>
  
  <blockquote>
    <p>Tue Jun 18 2019 00:00:00 GMT+1000 (Australian Eastern Standard Time)</p>
  </blockquote>
  
  <p>however in c# on the same machine, this yields</p>
  
  <pre><code>new DateTime(1970, 1, 1).AddMilliseconds(1560780000000);
  </code></pre>
  
  <blockquote>
    <p>17/06/2019 14:00:00</p>
  </blockquote>
  
  <p>Using</p>
  
  <pre><code>new DateTime(1970, 1, 1).ToLocalTime().AddMilliseconds(1560780000000);
  </code></pre>
  
  <p>yields</p>
  
  <blockquote>
    <p>18/06/2019 01:00:00</p>
  </blockquote>
  
  <p>The date is still out by an hour. I am trying to translate a JS date into a C# DateTime accurately. I can't change the signature of the method from DateTime, can anyone help?</p>
  
  <p>KH</p>