Функции времени

Следующие функции используются с системным временем.

Функция Описание
GetSystemTime Извлекает текущую системную дату и время в формате UTC.
GetSystemTimeAdjustment Определяет, применяет ли система периодические корректировки времени к своим часам суток.
GetTimeFormat Форматирует системное время в виде строки времени для указанного языкового стандарта.
NtQuerySystemTime Возвращает системное время.
RtlLocalTimeToSystemTime Преобразует указанное местное время в системное.
RtlTimeToSecondsSince1970 Преобразует указанное системное время в число секунд с первой секунды 1 января 1970 г.
SetSystemTime Задает текущее системное время и дату.
SetSystemTimeAdjustment Включает или отключает периодическую корректировку времени для системных часов суток.
SystemTimeToFileTime Преобразует системное время в время файла.
SystemTimeToTzSpecificLocalTime Преобразует время в формате UTC в соответствующее местное время указанного часового пояса.
TzSpecificLocalTimeToSystemTime Преобразует местное время в время UTC.

 

Следующие функции используются с местным временем.

Функция Описание
EnumDynamicTimeZoneInformation Перечисляет динамические записи сведений о летнем времени, хранящиеся в реестре.
FileTimeToLocalFileTime Преобразует время файла в формате UTC в локальное время файла.
GetDynamicTimeZoneInformation Извлекает текущий часовой пояс и динамические параметры летнего времени.
GetDynamicTimeZoneInformationEffectiveYears Извлекает диапазон, выраженный в годах, для которого DYNAMIC_TIME_ZONE_INFORMATION имеет допустимые записи.
GetLocalTime Извлекает текущую локальную дату и время.
GetTimeZoneInformation Извлекает текущие параметры часового пояса.
GetTimeZoneInformationForYear Извлекает параметры часового пояса для указанного года и часового пояса.
RtlLocalTimeToSystemTime Преобразует указанное местное время в системное.
SetDynamicTimeZoneInformation Задает текущий часовой пояс и динамические параметры летнего времени.
SetLocalTime Задает текущее местное время и дату.
SetTimeZoneInformation Задает текущие параметры часового пояса.
SystemTimeToTzSpecificLocalTime Преобразует время в формате UTC в соответствующее местное время указанного часового пояса.
SystemTimeToTzSpecificLocalTimeEx Преобразует время в формате UTC с динамическими параметрами летнего времени в соответствующее местное время указанного часового пояса.
TzSpecificLocalTimeToSystemTime Преобразует местное время в время UTC.
TzSpecificLocalTimeToSystemTimeEx Преобразует местное время с динамическими параметрами летнего времени в формат UTC.

 

Следующие функции используются со временем файла.

Функция Описание
CompareFileTime Сравнивает два файла.
FileTimeToLocalFileTime Преобразует время файла в формате UTC в локальное время файла.
FileTimeToSystemTime Преобразует время файла в системный формат времени.
GetFileTime Извлекает дату и время создания указанного файла или каталога, последнего доступа и последнего изменения.
GetSystemTimeAsFileTime Извлекает текущую системную дату и время в формате UTC.
LocalFileTimeToFileTime Преобразует локальное время файла в время файла на основе времени в формате UTC.
SetFileTime Задает дату и время создания указанного файла или каталога, последнего доступа или последнего изменения.
SystemTimeToFileTime Преобразует системное время в время файла.

 

Следующие функции используются с датами и временем MS-DOS.

Функция Описание
DosDateTimeToFileTime Преобразует значения даты и времени MS-DOS во время файла.
FileTimeToDosDateTime Преобразует время файла в значения даты и времени MS-DOS.

 

Следующие функции используются со временем Windows.

Функция Описание
GetSystemTimes Извлекает системные сведения о времени.
GetTickCount Извлекает количество миллисекундах, прошедшее с момента запуска системы, до 49,7 дней.
GetTickCount64 Извлекает количество миллисекундах, прошедшее с момента запуска системы.

 

Следующие функции используются со счетчиками производительности с высоким разрешением.

Функция Описание
QueryPerformanceCounter Извлекает текущее значение счетчика производительности с высоким разрешением.
QueryPerformanceFrequency Извлекает частоту счетчика производительности с высоким разрешением.

 

Следующие функции используются со вспомогательным счетчиком производительности.

Функция Описание
QueryAuxiliaryCounterFrequency Запрашивает частоту вспомогательного счетчика.
ConvertAuxiliaryCounterToPerformanceCounter Преобразует указанное значение вспомогательного счетчика в соответствующее значение счетчика производительности; при необходимости предоставляет предполагаемую ошибку преобразования в наносекундах из-за задержек и максимального возможного смещения.
ConvertPerformanceCounterToAuxiliaryCounter Преобразует указанное значение счетчика производительности в соответствующее значение вспомогательного счетчика; при необходимости предоставляет предполагаемую ошибку преобразования в наносекундах из-за задержек и максимального возможного смещения.

 

Следующая функция используется с временем прерывания.

Функция Описание
QueryInterruptTime Возвращает текущее количество времени прерываний.
QueryInterruptTimePrecise Возвращает текущее количество времени прерываний в более точной форме, чем QueryInterruptTime .
QueryUnbiasedInterruptTime Возвращает текущее число беспристрастных прерываний. Непредвзятый подсчет времени прерываний не включает время, которое система проводит в спящем режиме или гибернации.
QueryUnbiasedInterruptTimePrecise Возвращает текущее число беспристрастных прерываний в более точной форме, чем QueryUnbiasedInterruptTime . Непредвзятый подсчет времени прерываний не включает время, которое система проводит в спящем режиме или гибернации.