下列函式會與系統時間搭配使用。
| 功能 | 描述 |
|---|---|
| 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 更精確的格式取得目前不偏不偏的中斷時間計數。 不偏不倚的中斷時間計數不包括系統在睡眠或休眠中花費的時間。 |