Systemzeit
Systemzeit ist das aktuelle Datum und die aktuelle Uhrzeit des Tages. Das System behält die Zeit bei, sodass Ihre Anwendungen bereit auf die genaue Zeit zugreifen können. Das System basiert auf der koordinierten Weltzeit (UTC). UTC-basierte Zeit wird lose als aktuelles Datum und uhrzeit in Greenwich, England, definiert.
Wenn das System zum ersten Mal gestartet wird, wird die Systemzeit auf einen Wert basierend auf der Echtzeituhr des Computers festgelegt und anschließend regelmäßig aktualisiert. Verwenden Sie zum Abrufen der Systemzeit die GetSystemTime-Funktion . GetSystemTime kopiert die Uhrzeit in eine SYSTEMTIME-Struktur , die einzelne Member 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 Dateizeitformat abrufen, indem Sie die GetSystemTimeAsFileTime-Funktion verwenden. GetSystemTimeAsFileTime kopiert die Uhrzeit in eine FILETIME-Struktur .
Verwenden Sie die SetSystemTime-Funktion , um die Systemzeit festzulegen. SetSystemTime geht davon aus, dass Sie eine UTC-basierte Zeit angegeben haben.
Die Funktionen GetSystemTimeAdjustment und SetSystemTimeAdjustment synchronisieren die Tageszeituhr mithilfe einer regelmäßigen Zeitanpassung, die bei jedem Unterbrechung der Uhr angewendet wird, mit einer anderen Zeitquelle.
Beachten Sie, dass das System die Zeit regelmäßig aktualisieren kann, indem es mit einer Zeitquelle synchronisiert wird. Da die Systemzeit entweder vorwärts oder rückwärts angepasst werden kann, sollten Sie die Systemzeitwerte nicht vergleichen, um die verstrichene Zeit zu bestimmen. Verwenden Sie stattdessen eine der unter Windows-Zeit beschriebenen Methoden.