title: Convert uint64 time for number of 100 nanosecond intervals since jan 1st 1601 to date time string
body: <p>I have a time value that starts off stored in a uint64.  The value is the number of 100 nanosecond intervals since jan 1st 1601.  I understand that Windows FILETIME type uses this format.  I need to get this uint64 converted to some object where I can read the year, date, hour, min, etc in string format so I can build a custom date time string. </p>
  
  <p>How can I get that uint64 converted to something useful.  I get a compile error with all the ways I've tried to cast uint64 to file time, for example</p>
  
  <pre><code>uint64 big_int;  // this will end up containing the nanosecond interval time
  .
  .
  .
  
  FILETIME t = static_cast&lt;FILETIME&gt;(big_int);
  </code></pre>