共用方式為


Windows Time

Windows 時間 是上次啟動系統後經過的毫秒數。 此格式主要是為了與16位 Windows 的回溯相容性。 為了確保針對16位 Windows 所設計的應用程式會繼續順利執行,GetTickCount 函式會傳回目前的 Windows 時間。

您通常會使用 GetTickCountGetTickCount64 函式來比較目前的 Windows 時間與 getMessageTime函式所傳回的時間。 GetMessageTime 傳回建立指定訊息時的 Windows 時間。 GetTickCountGetTickCount64 僅限於系統定時器的解析度,大約 10 毫秒到 16 毫秒。 GetTickCountGetTickCount64 擷取的時間 包含系統在睡眠或休眠中花費的時間。

如果您需要更高解析度的定時器,請使用 QueryUnbiasedInterruptTime 函式、多媒體定時器,或 高解析度定時器QueryUnbiasedInterruptTime 所擷取的時間 函式只會包含系統花費在工作狀態的時間。

Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP/2000:QueryUnbiasedInterruptTime 函式可從 Windows 7 和 Windows Server 2008 R2 開始使用。

您可以使用 System Up Time 性能計數器來取得電腦啟動後經過的秒數。 您可以從登入機碼中的效能資料擷取此效能計數器,HKEY_PERFORMANCE_DATA。 傳回的值是8位元組值。 如需詳細資訊,請參閱 性能計數器