Zeitfunktionen
Die folgenden Funktionen werden mit der Systemzeit verwendet.
| Funktion | BESCHREIBUNG |
|---|---|
| GetSystemTime | Ruft das aktuelle Systemdatum und die aktuelle Systemzeit im UTC-Format ab. |
| GetSystemTimeAdjustment | Bestimmt, ob das System periodische Zeitanpassungen auf seine Tageszeitzeit ant. |
| GetTimeFormat | Formatiert eine Systemzeit als Zeitzeichenfolge für ein angegebenes Locale. |
| NtQuerySystemTime | Gibt die Systemzeit zurück. |
| RtlLocalTimeToSystemTime | Konvertiert die angegebene Ortszeit in die Systemzeit. |
| RtlTimeToSecondsSince1970 | Konvertiert die angegebene Systemzeit in die Anzahl der Sekunden seit der ersten Sekunde des 1. Januar 1970. |
| SetSystemTime | Legt die aktuelle Systemzeit und das aktuelle Systemdatum fest. |
| SetSystemTimeAdjustment | Aktiviert oder deaktiviert regelmäßige Zeitanpassungen an der Uhrzeit des Systems. |
| SystemTimeToFileTime | Konvertiert eine Systemzeit in eine Dateizeit. |
| SystemTimeToTzSpecificLocalTime | Konvertiert eine UTC-Zeit in die entsprechende Ortszeit einer angegebenen Zeitzone. |
| TzSpecificLocalTimeToSystemTime | Konvertiert eine Ortszeit in eine UTC-Zeit. |
Die folgenden Funktionen werden mit der lokalen Zeit verwendet.
| Funktion | BESCHREIBUNG |
|---|---|
| EnumDynamicTimeZoneInformation | Aufzählen dynamischer Sommerzeit-Informationseinträge, die in der Registrierung gespeichert sind. |
| FileTimeToLocalFileTime | Konvertiert eine UTC-Dateizeit in eine lokale Dateizeit. |
| GetDynamicTimeZoneInformation | Ruft die aktuellen Zeitzonen- und dynamischen Sommerzeiteinstellungen ab. |
| GetDynamicTimeZoneInformationEffectiveYears | Ruft einen Bereich in Jahren ab, für den DYNAMISCHE _ _ _ ZEITZONENINFORMATIONEN gültige Einträge enthalten. |
| GetLocalTime | Ruft das aktuelle lokale Datum und die aktuelle Uhrzeit ab. |
| GetTimeZoneInformation | Ruft die aktuellen Zeitzoneneinstellungen ab. |
| GetTimeZoneInformationForYear | Ruft die Zeitzoneneinstellungen für das angegebene Jahr und die angegebene Zeitzone ab. |
| RtlLocalTimeToSystemTime | Konvertiert die angegebene Ortszeit in die Systemzeit. |
| SetDynamicTimeZoneInformation | Legt die aktuellen Zeitzonen- und dynamischen Sommerzeiteinstellungen fest. |
| SetLocalTime | Legt die aktuelle lokale Uhrzeit und das aktuelle Datum fest. |
| SetTimeZoneInformation | Legt die aktuellen Zeitzoneneinstellungen fest. |
| SystemTimeToTzSpecificLocalTime | Konvertiert eine UTC-Zeit in die entsprechende Ortszeit einer angegebenen Zeitzone. |
| SystemTimeToTzSpecificLocalTimeEx | Konvertiert eine UTC-Zeit mit dynamischen Sommerzeiteinstellungen in die entsprechende Ortszeit einer angegebenen Zeitzone. |
| TzSpecificLocalTimeToSystemTime | Konvertiert eine Ortszeit in eine UTC-Zeit. |
| TzSpecificLocalTimeToSystemTimeEx | Konvertiert eine Ortszeit mit dynamischen Sommerzeiteinstellungen in UTC-Zeit. |
Die folgenden Funktionen werden mit der Dateizeit verwendet.
| Funktion | BESCHREIBUNG |
|---|---|
| CompareFileTime | Vergleicht zwei Dateizeiten. |
| FileTimeToLocalFileTime | Konvertiert eine UTC-Dateizeit in eine lokale Dateizeit. |
| FileTimeToSystemTime | Konvertiert eine Dateizeit in das Systemzeitformat. |
| GetFileTime | Ruft das Datum und die Uhrzeit der Erstellung, des letzten Zugriffes und der letzten Änderung der angegebenen Datei oder des angegebenen Verzeichnisses ab. |
| GetSystemTimeAsFileTime | Ruft das aktuelle Systemdatum und die aktuelle Systemzeit im UTC-Format ab. |
| LocalFileTimeToFileTime | Konvertiert eine lokale Dateizeit basierend auf UTC in eine Dateizeit. |
| SetFileTime | Legt das Datum und die Uhrzeit der Erstellung, des letzten Zugriffes oder der letzten Änderung der angegebenen Datei oder des angegebenen Verzeichnisses fest. |
| SystemTimeToFileTime | Konvertiert eine Systemzeit in eine Dateizeit. |
Die folgenden Funktionen werden mit MS-DOS-Datum und -Uhrzeit verwendet.
| Funktion | BESCHREIBUNG |
|---|---|
| DosDateTimeToFileTime | Konvertiert MS-DOS-Datums- und -Uhrzeitwerte in eine Dateizeit. |
| FileTimeToDosDateTime | Konvertiert eine Dateizeit in MS-DOS-Datums- und -Uhrzeitwerte. |
Die folgenden Funktionen werden mit der Windows verwendet.
| Funktion | BESCHREIBUNG |
|---|---|
| GetSystemTimes | Ruft Systemzeitinformationen ab. |
| Gettickcount | Ruft die Anzahl von Millisekunden ab, die seit dem Start des Systems verstrichen sind (bis zu 49,7 Tage). |
| GetTickCount64 | Ruft die Anzahl von Millisekunden ab, die seit dem Start des Systems verstrichen sind. |
Die folgenden Funktionen werden mit leistungsstarken Leistungsindikatoren verwendet.
| Funktion | BESCHREIBUNG |
|---|---|
| QueryPerformanceCounter | Ruft den aktuellen Wert des leistungsindikators mit hoher Auflösung ab. |
| QueryPerformanceFrequency | Ruft die Häufigkeit des Leistungsindikators mit hoher Auflösung ab. |
Die folgenden Funktionen werden mit dem zusätzlichen Leistungsindikator verwendet.
| Funktion | BESCHREIBUNG |
|---|---|
| QueryAuxiliaryCounterFrequency | Fragt die Häufigkeit des Hilfsindikators ab. |
| ConvertAuxiliaryCounterToPerformanceCounter | Konvertiert den angegebenen Hilfsindikatorwert in den entsprechenden Leistungsindikatorwert. stellt optional den geschätzten Konvertierungsfehler in Nanosekunden aufgrund von Latenzen und maximal möglichen Abweichungen zur Seite. |
| ConvertPerformanceCounterToAuxiliaryCounter | Konvertiert den angegebenen Leistungsindikatorwert in den entsprechenden Hilfsindikatorwert. stellt optional den geschätzten Konvertierungsfehler in Nanosekunden aufgrund von Latenzen und maximal möglichen Abweichungen zur Seite. |
Die folgende Funktion wird mit der Interruptzeit verwendet.
| Funktion | BESCHREIBUNG |
|---|---|
| QueryInterruptTime | Ruft die aktuelle Interruptzeitanzahl ab. |
| QueryInterruptTimePrecise | Ruft die aktuelle Anzahl der Interruptzeiten in einer präziseren Form ab als QueryInterruptTime. |
| QueryUnbiasedInterruptTime | Ruft die aktuelle unvoreingenommene Interruptzeitanzahl ab. Die anzahl der unvoreingenommenen Interruptzeit umfasst nicht die Zeit, die das System im Ruhezustand oder Ruhezustand verbringt. |
| QueryUnbiasedInterruptTimePrecise | Ruft die aktuelle unvoreingenommene Interruptzeitanzahl in einer präziseren Form ab als QueryUnbiasedInterruptTime. Die anzahl der unvoreingenommenen Interruptzeit umfasst nicht die Zeit, die das System im Ruhezustand oder Ruhezustand verbringt. |