我在网上发现了这个代码。 我需要将时间转换为毫秒。我无法找出QuadPart代表什么。这个值是毫秒还是纳秒......
帮我将QuadPart值转换为毫秒。
SYSTEMTIME st;
GetSystemTime(&st);
FILETIME ft;
SystemTimeToFileTime(&st, &ft); // converts to file time format
ULARGE_INTEGER ui;
ui.LowPart=ft.dwLowDateTime;
ui.HighPart=ft.dwHighDateTime;
// ui.QuadPart;
答案 0 :(得分:7)
ui.QuadPart
将是自1601年1月1日(UTC)以来100纳秒刻度的数量。要获得自1月1日以来的毫秒数,1601(UTC)除以10000。
请参阅FILETIME structure的文档。