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