Поделиться через


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

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

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

 

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

Функция Описание
EnumDynamicTimeZoneInformation Перечисляет сведения о динамическом летнем времени, хранящиеся в реестре.
FileTimeToLocalFileTime Преобразует время UTC-файла в локальное время файла.
GetDynamicTimeZoneInformation Извлекает текущий часовой пояс и параметры динамического летнего времени.
GetDynamicTimeZoneInformationEffectiveYears Извлекает диапазон, выраженный в годах, для которых DYNAMIC_TIME_ZONE_INFORMATION имеет допустимые записи.
GetLocalTime Извлекает текущую локальную дату и время.
GetTimeZoneInformation Извлекает текущие параметры часового пояса.
GetTimeZoneInformationForYear Извлекает параметры часового пояса для указанного года и часового пояса.
RtlLocalTimeToSystemTimeTime Преобразует указанное локальное время в системное время.
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. Непреклонное количество прерываний не включает время, которое система проводит в спящем режиме или спящем режиме.