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