1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#include <windows.h>
#include <stdio.h>
void ull_to_ft(ULONGLONG ull, FILETIME *ft)
{
ULARGE_INTEGER uli;
uli.QuadPart = ull;
ft->dwLowDateTime = uli.LowPart;
ft->dwHighDateTime = uli.HighPart;
}
int main(void)
{
FILETIME ft;
SYSTEMTIME st;
ULONGLONG ull = 0x08D212CC8317C725;
ull_to_ft(ull, &ft);
FileTimeToSystemTime(&ft, &st);
printf("Date : %02d/%02d/%04d\n", st.wDay, st.wMonth, st.wYear - 1600);
printf("Time : %02d:%02d:%02d.%03d\n", st.wHour, st.wMinute, st.wSecond, st.wMilliseconds);
return 0;
} |