FILETIME を秒に変換するにはどうすればよいですか? 2 つの FILETIME オブジェクトを比較する必要があります。
私はこれを見つけましたが、うまくいかないようです...
ULARGE_INTEGER ull;
ull.LowPart = lastWriteTimeLow1;
ull.HighPart = lastWriteTimeHigh1;
time_t lastModified = ull.QuadPart / 10000000ULL - 11644473600ULL;
ULARGE_INTEGER xxx;
xxx.LowPart = currentTimeLow1;
xxx.HighPart = currentTimeHigh1;
time_t current = xxx.QuadPart / 10000000ULL - 11644473600ULL;
unsigned long SecondsInterval = current - lastModified;
if (SecondsInterval > RequiredSecondsFromNow)
return true;
return false;
2 FILETIME と比較して、10 秒の差分を期待したところ、〜 7000 になりました...秒数を抽出する良い方法ですか?