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


Функция RtlTimeToSecondsSince1970 (ntifs.h)

Подпрограмма RtlTimeToSecondsSince1970 преобразует заданное абсолютное системное значение времени в истекшее время в секундах с начала 1970 года.

Синтаксис

NTSYSAPI BOOLEAN RtlTimeToSecondsSince1970(
  [in]  PLARGE_INTEGER Time,
  [out] PULONG         ElapsedSeconds
);

Параметры

[in] Time

Указатель на переменную, указывающую значение системного времени для преобразования. Приблизительный допустимый диапазон для этой переменной начинается с 1970 года и заканчивается около 2105 года.

[out] ElapsedSeconds

Указатель на выделенную абонентом переменную, которая получает соответствующее количество секунд с полуночи, 31 декабря 1969 года.

Возвращаемое значение

RtlTimeToSecondsSince1970 возвращает TRUE, если входные Времени попадают в диапазон, который он может точно преобразовать в ElapsedSeconds.

Замечания

Основой системного времени является начало 1601 года. Абсолютное системное время — это LARGE_INTEGER значение, точное до 100-наносекундного разрешения, при условии, что точные аппаратные часы. Значение, обработанное RtlTimeToSecondsSince1970 усечено до одно миллисекундного разрешения.

Дополнительные сведения о преобразовании значений времени см. в преобразования данных.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка ntifs.h (include Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

См. также

RtlSecondsSince1970ToTime

RtlTimeFieldsToTime

RtlTimeToSecondsSince1980

RtlTimeToTimeFields