文件时间转毫秒 系统时间转毫秒
解释:
1.116444736000000000 // 从1601年1月1日0:0:0:000到1970年1月1日0:0:0:000的时间(单位100ns)
2. ui.QuadPart - 116444736000000000 // 从1970年1月1日0:0:0:000到现在的100ns(UTC时间)
LONGLONG FileTimeToMillSeconds(FILETIME* pTime)
{
ULARGE_INTEGER ui;
ui.LowPart = pTime->dwLowDateTime;
ui.HighPart = pTime->dwHighDateTime;
return ((LONGLONG)(ui.QuadPart - 116444736000000000) / 10000);
}
LONGLONG SystemTimeToMillSeconds(SYSTEMTIME* pTime)
{
FILETIME fTime = { 0, 0 };
SystemTimeToFileTime(pTime, &fTime);
return FileTimeToMillSeconds(&fTime);
}