RtlTimeToSecondsSince1970 函数 (ntifs.h)

RtlTimeToSecondsSince1970 例程将给定的绝对系统时间值转换为自 1970 年初以来的已用时间(以秒为单位)。

语法

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

参数

[in] Time

指向变量的指针,该变量指定要转换的系统时间值。 此变量的近似有效范围从 1970 开始,到 2105 左右结束。

[out] ElapsedSeconds

指向调用方分配的变量的指针,该变量接收自 1969 年 12 月 31 日午夜以来的相应秒数。

返回值

如果输入 Time 在可以准确转换为 ElapsedSeconds 的范围内,RtlTimeToSecondsSince1970 将返回 TRUE

注解

系统时间的基础是 1601 的开始时间。 绝对系统时间是一个LARGE_INTEGER值,精确到 100 纳秒的分辨率(假设硬件时钟准确)。 RtlTimeToSecondsSince1970 处理的值将被截断为 1 毫秒的分辨率。

有关转换时间值的详细信息,请参阅 数据转换

要求

要求
目标平台 通用
标头 ntifs.h (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

另请参阅

RtlSecondsSince1970ToTime

RtlTimeFieldsToTime

RtlTimeToSecondsSince1980

RtlTimeToTimeFields