SYSTEMTIME
Структура
SYSTEMTIME хранит дату и время, используя отдельные
поля для месяца, дня, года, дня недели, часа, минут, секунд и миллисекунд.
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME;
Элементы
wYear
Указывает текущий год (1601 - 30827).
wMonth
Текущий месяц; Январь = 1, Февраль = 2, и так далее.
wDayOfWeek
Текущий день недели; Воскресенье = 0, Понедельник = 1, и так далее.
wDay
Текущий день месяца.
wHour
Час (0-23).
wMinute
Минуты (0-59).
wSecond
Секунды (0-59).
wMilliseconds
Миллисекунды (0-999).
Замечания
Не рекомендуется добавлять или вычитать значения из структуры SYSTEMTIME
для получения относительного времени. Вместо этого вы должны
- Конвертировать структуру в FILETIME, используя функцию SystemTimeToFileTime
. - Скопировать результирующую структуру FILETIME в структуру ULARGE_INTEGER
. - Использовать обычную 64-х битную арифметику со значениями ULARGE_INTEGER
или привести переменную типа FILETIMEк типу__int64:FILETIME WriteTime1, WriteTime2; if(*(__int64*) & WriteTime1 == *(__int64*) & WriteTime2) ...
Смотрите также: