title: C++ System Time returning the same wrong value
body: <p>I want to retrieve the last write date on a file. I have written this code for it, but it returns me 52428 in values like "Year" all the time</p>
  
  <pre><code>int LastErrorCode;
  LPCSTR Path = "C:/Users/Username/Desktop/Picture.PNG";
  WIN32_FIND_DATA Information;
  
  if(!FindFirstFile(Path, &amp;Information))
  {
      int LastErrorCode = GetLastError();
      cout &lt;&lt; "FIND FIRST FILE FAILED" &lt;&lt; endl;
      cout &lt;&lt; LastErrorCode &lt;&lt; endl;
  }
  
  
  SYSTEMTIME MyTime;
  FILETIME MyFileTime = Information.ftLastWriteTime;
  
  
  if(!FileTimeToSystemTime(&amp;MyFileTime, &amp;MyTime))
  {
      LastErrorCode = GetLastError();
      cout &lt;&lt; "FILE TIME TO SYSTEM TIME FAILED" &lt;&lt; endl;
      cout &lt;&lt; LastErrorCode &lt;&lt; endl;
  }
  
  
  cout &lt;&lt; MyTime.wYear &lt;&lt; endl;
  </code></pre>