時間は秒単位です (例: 1505306792)。
これを FILETIME に変換する方法は?
これが私が試したコードです
INT64 timer64 = 1505306792;
timer64 = timer64 *1000 *10000;
ULONGLONG xx = timer64;
FILETIME fileTime;
ULARGE_INTEGER uliTime;
uliTime.QuadPart = xx;
fileTime.dwHighDateTime = uliTime.HighPart;
fileTime.dwLowDateTime = uliTime.LowPart;
この結果 FILETIME は 1648-09-13 15:34:00 となります
この日付は 2017-09-13 12:46:31 になると予想しています。オンラインコンバーターを使用する場合も同じです。
これを解決する方法はありますか?
ブーストを使用していくつかの回答を見てきましたが、私のプロジェクトで利用できます。