時間函式
下列函式會與系統時間搭配使用。
功能 | 描述 |
---|---|
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 | 將指定的輔助計數器值轉換為對應的性能計數器值;選擇性地在 nanosecond 中提供因延遲和最大可能漂移而造成的估計轉換錯誤。 |
ConvertPerformanceCounterToAuxiliaryCounter | 將指定的性能計數器值轉換為對應的輔助計數器值;選擇性地在 nanosecond 中提供因延遲和最大可能漂移而造成的估計轉換錯誤。 |
下列函式會與中斷時間搭配使用。
功能 | 描述 |
---|---|
QueryInterruptTime | 取得目前的中斷時間計數。 |
QueryInterruptTimePrecise | 取得目前中斷時間計數,其格式比 queryInterruptTime更精確。 |
QueryUnbiasedInterruptTime | 取得目前不偏不偏的中斷時間計數。 不偏不倚的中斷時間計數不包括系統在睡眠或休眠中花費的時間。 |
QueryUnbiasedInterruptTimePrecise | 以比 queryUnbiasedInterruptTime 更精確的格式取得目前不偏不偏的中斷時間計數。 不偏不倚的中斷時間計數不包括系統在睡眠或休眠中花費的時間。 |