Systemzeit

Systemzeit ist das aktuelle Datum und die aktuelle Uhrzeit. Das System behält die Zeit bei, damit Ihre Anwendungen bereit sind, auf eine genaue Zeit zu zugreifen. Das System basiert auf der koordinierten Weltzeit (COORDINATED Universal Time, UTC). Utc-basierte Zeit wird lose als das aktuelle Datum und die aktuelle Uhrzeit in Greenwich, Großbritannien, definiert.

Wenn das System zum ersten Mal gestartet wird, legt es die Systemzeit auf einen Wert fest, der auf der Echtzeituhr des Computers basiert, und aktualisiert die Zeit dann regelmäßig. Verwenden Sie zum Abrufen der Systemzeit die GetSystemTime-Funktion. GetSystemTime kopiert die Zeit in eine SYSTEMTIME-Struktur, die einzelne Elemente für Monat, Tag, Jahr, Wochentag, Stunde, Minute, Sekunde und Millisekunden enthält. Es ist einfach, dieses Format einem Benutzer anzuzeigen.

Sie können die Systemzeit auch im Dateiformat abrufen, indem Sie die GetSystemTimeAsFileTime-Funktion verwenden. GetSystemTimeAsFileTime kopiert die Zeit in eine FILETIME-Struktur.

Verwenden Sie zum Festlegen der Systemzeit die SetSystemTime-Funktion. SetSystemTime setzt voraus, dass Sie eine UTC-basierte Zeit angegeben haben.

Die Funktionen GetSystemTimeAdjustment und SetSystemTimeAdjustment synchronisieren die Uhrzeit mit einer anderen Zeitquelle, indem sie eine regelmäßige Zeitanpassung verwenden, die bei jedem Uhrunterbrechungs-Interrupt angewendet wird.

Beachten Sie, dass das System die Zeit regelmäßig aktualisieren kann, indem es mit einer Zeitquelle synchronisiert. Da die Systemzeit entweder vorwärts oder rückwärts angepasst werden kann, vergleichen Sie die Systemzeitwerte nicht, um die verstrichene Zeit zu bestimmen. Verwenden Sie stattdessen eine der methoden, die unter Time Windows beschrieben werden.