时间函数
以下函数用于系统时间。
函数 | 说明 |
---|---|
GetSystemTime | 检索 UTC 格式的当前系统日期和时间。 |
GetSystemTimeAdjustment | 确定系统是否对其时间时钟应用定期时间调整。 |
GetTimeFormat | 将系统时间格式化为指定区域设置的时间字符串。 |
NtQuerySystemTime | 返回系统时间。 |
RtlLocalTimeToSystemTime | 将指定的本地时间转换为系统时间。 |
RtlTimeToSecondsSince1970 | 将指定的系统时间转换为自 1970 年 1 月 1 日的第一秒以来的秒数。 |
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 更精确。 无偏差中断时间计数不包括系统在睡眠或休眠中花费的时间。 |