Freigeben über


Zeitfunktionen

Die folgenden Funktionen werden mit Systemzeit verwendet.

Funktion Beschreibung
GetSystemTime- Ruft das aktuelle Systemdatum und die aktuelle Uhrzeit im UTC-Format ab.
GetSystemTimeAdjustment- Bestimmt, ob das System regelmäßige Zeitanpassungen auf die Tageszeit anwendet.
GetTimeFormat- Formatiert eine Systemzeit als Zeitzeichenfolge für ein angegebenes Gebietsschema.
NtQuerySystemTime- Gibt die Systemzeit zurück.
RtlLocalTimeToSystemTime Wandelt die angegebene ortsspezifische Uhrzeit in Die Systemzeit um.
RtlTimeToSecondsSince1970 Konvertiert die angegebene Systemzeit in die Anzahl der Sekunden seit dem ersten 1. Januar 1970.
SetSystemTime- Legt die aktuelle Systemzeit und das aktuelle Datum fest.
SetSystemTimeAdjustment- Aktiviert oder deaktiviert regelmäßige Zeitanpassungen für die Uhrzeit des Systems.
SystemTimeToFileTime- Konvertiert eine Systemzeit in eine Dateizeit.
SystemTimeToTzSpecificLocalTime Wandelt eine UTC-Zeit in die entsprechende Ortszeit einer angegebenen Zeitzone um.
TzSpecificLocalTimeToSystemTime Wandelt eine Ortszeit in eine UTC-Zeit um.

 

Die folgenden Funktionen werden mit lokaler Zeit verwendet.

Funktion Beschreibung
EnumDynamicTimeZoneInformation Listet dynamische Sommerzeitinformationen auf, die in der Registrierung gespeichert sind.
FileTimeToLocalFileTime- Konvertiert eine UTC-Dateizeit in eine lokale Dateizeit.
GetDynamicTimeZoneInformation Ruft die aktuelle Zeitzone und dynamische Sommerzeiteinstellungen ab.
GetDynamicTimeZoneInformationEffectiveYears Ruft einen Bereich ab, der in Jahren ausgedrückt wird, für den ein DYNAMIC_TIME_ZONE_INFORMATION gültige Einträge enthält.
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 Zeitzone ab.
RtlLocalTimeToSystemTime Wandelt die angegebene ortsspezifische Uhrzeit in Die Systemzeit um.
SetDynamicTimeZoneInformation- Legt die aktuelle Zeitzone und dynamische Sommerzeiteinstellungen fest.
SetLocalTime- Legt die aktuelle Ortszeit und das aktuelle Datum fest.
SetTimeZoneInformation- Legt die aktuellen Zeitzoneneinstellungen fest.
SystemTimeToTzSpecificLocalTime Wandelt eine UTC-Zeit in die entsprechende Ortszeit einer angegebenen Zeitzone um.
SystemTimeToTzSpecificLocalTimeEx Wandelt eine UTC-Zeit mit dynamischen Sommerzeiteinstellungen in die entsprechende Ortszeit einer angegebenen Zeitzone um.
TzSpecificLocalTimeToSystemTime Wandelt eine Ortszeit in eine UTC-Zeit um.
TzSpecificLocalTimeToSystemTimeTimeEx Wandelt eine Ortszeit mit dynamischen Sommerzeiteinstellungen in UTC-Zeit um.

 

Die folgenden Funktionen werden mit 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 der angegebenen Datei oder des angegebenen Verzeichnisses, des letzten Zugriffs und der letzten Änderung ab.
GetSystemTimeAsFileTime- Ruft das aktuelle Systemdatum und die aktuelle Uhrzeit im UTC-Format ab.
LocalFileTimeToFileTime Konvertiert eine lokale Dateizeit in eine Dateizeit basierend auf UTC.
SetFileTime- Legt das Datum und die Uhrzeit fest, zu dem die angegebene Datei oder das angegebene Verzeichnis erstellt, zuletzt zugegriffen oder zuletzt geändert wurde.
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-Zeit verwendet.

Funktion Beschreibung
GetSystemTimes- Ruft Systemanzeigedauerinformationen ab.
GetTickCount- Ruft die Anzahl der Millisekunden ab, die seit dem Start des Systems verstrichen sind, bis zu 49,7 Tage.
GetTickCount64- Ruft die Anzahl der Millisekunden ab, die seit dem Start des Systems abgelaufen sind.

 

Die folgenden Funktionen werden mit Leistungsindikatoren mit hoher Auflösung 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 Hilfsleistungsindikator verwendet.

Funktion Beschreibung
QueryAuxiliaryCounterFrequency Fragt die Hilfszählerhäufigkeit ab.
ConvertAuxiliaryCounterToPerformanceCounter Wandelt den angegebenen Hilfszählerwert in den entsprechenden Leistungsindikatorwert um. stellt optional den geschätzten Konvertierungsfehler in Nanosekunden aufgrund von Latenzen und maximal möglicher Abweichung bereit.
ConvertPerformanceCounterToAuxiliaryCounter Wandelt den angegebenen Leistungsindikatorwert in den entsprechenden Hilfszählerwert um. stellt optional den geschätzten Konvertierungsfehler in Nanosekunden aufgrund von Latenzen und maximal möglicher Abweichung bereit.

 

Die folgende Funktion wird mit Unterbrechungszeit verwendet.

Funktion Beschreibung
QueryInterruptTime- Ruft die aktuelle Unterbrechungszeitanzahl ab.
QueryInterruptTimePrecise- Ruft die aktuelle Unterbrechungszeitanzahl in einer präziseren Form ab, als QueryInterruptTime- tut.
QueryUnbiasedInterruptTime- Ruft die aktuelle unvoreingenommene Unterbrechungszeitanzahl ab. Die unvoreingenommene Unterbrechungszeit umfasst nicht die Zeit, die das System im Ruhezustand oder im Ruhezustand verbringt.
QueryUnbiasedInterruptTimePrecise Ruft die aktuelle unvoreingenommene Unterbrechungszeitanzahl in einer präziseren Form ab, als QueryUnbiasedInterruptTime- tut. Die unvoreingenommene Unterbrechungszeit umfasst nicht die Zeit, die das System im Ruhezustand oder im Ruhezustand verbringt.