文件时间转毫秒 系统时间转毫秒

 解释:

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);

}

posted on 2021-07-23 13:32  wu.g.q  阅读(345)  评论(0编辑  收藏  举报

导航