Функции времени
Следующие функции используются с системным временем.
Функция | Описание |
---|---|
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. Непреклонное количество прерываний не включает время, которое система проводит в спящем режиме или спящем режиме. |