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.