共用方式為


時間函數

下列函式會與系統時間搭配使用。

函式 描述
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 更精確的形式取得目前的未偏差停機時間計數。 無偏差停機時間計數不包含系統在睡眠或休眠中花費的時間。