SYSTEMTIME
хранит дату и время, используя отдельные
поля для месяца, дня, года, дня недели, часа, минут, секунд и миллисекунд.
typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME;
Не рекомендуется добавлять или вычитать значения из структуры SYSTEMTIME
для получения относительного времени. Вместо этого вы должны
FILETIME
к типу __int64
:
FILETIME WriteTime1, WriteTime2; if(*(__int64*) & WriteTime1 == *(__int64*) & WriteTime2) ...