Czas systemowy
godzina systemowa jest bieżącą datą i godziną dnia. System utrzymuje czas, dzięki czemu aplikacje mają gotowy dostęp do dokładnego czasu. System opiera czas systemowy na koordynowany uniwersalny czas (UTC). Czas utc jest luźno zdefiniowany jako bieżąca data i godzina dnia w Greenwich w Anglii.
Po pierwszym uruchomieniu systemu ustawia czas systemowy na wartość na podstawie zegara czasu rzeczywistego komputera, a następnie regularnie aktualizuje czas. Aby pobrać czas systemowy, użyj funkcji GetSystemTime. GetSystemTime kopiuje czas do struktury SYSTEMTIME zawierającej poszczególne elementy członkowskie dla miesiąca, dnia, roku, dnia tygodnia, godziny, minuty, sekundy i milisekund. Ten format można łatwo wyświetlić użytkownikowi.
Można również uzyskać czas systemowy w formacie czasu pliku przy użyciu funkcji GetSystemTimeAsFileTime. GetSystemTimeAsFileTime kopiuje czas do struktury FILETIME.
Aby ustawić czas systemowy, użyj funkcji SetSystemTime. SetSystemTime zakłada, że określono czas utc.
Funkcje GetSystemTimeAdjustment i SetSystemTimeAdjustment synchronizują zegar godziny dnia z innym źródłem czasu przy użyciu okresowego dostosowania stosowanego przy każdym przerwaniu zegara.
Należy pamiętać, że system może okresowo odświeżać czas, synchronizując się ze źródłem czasu. Ponieważ czas systemowy można dostosować do przodu lub do tyłu, nie porównuj odczytów czasu systemu w celu określenia czasu, który upłynął. Zamiast tego użyj jednej z metod opisanych w Czas systemu Windows.