Sistem de timp

Sistem de timp

Timpul de sistem (sistem de timp) - data și ora curentă a zilei. Sistemul economisește timp, astfel că cererea dvs. a fost acces liber la ora exactă. Sistemul se bazează pe ora sistemului de timp universal (UTC). Bazat pe timpul universal coordonat (UTC) (ora universală coordonată) timpul de sistem este definit vag ca data curentă și ora din zi în Greenwich, Anglia.







Atunci când sistemul pornește inițial, stabilește valoarea timpului de sistem bazat pe un ceas de timp real de calculator și apoi actualizează în mod regulat. Pentru a prelua ora sistemului, utilizați funcția GetSystemTime. GetSystemTime copie de timp în structura SYSTEMTIME. care conține membrii individuali pentru luna, ziua, anul, ziua săptămânii, ora, minut, secunde, milisecunde. Structura este ușor de a arăta acest format ecran pentru utilizator.







Puteți obține, de asemenea, timpul de sistem în formatul timpului fișier folosind funcția GetSystemTimeAsFileTime. GetSystemTimeAsFileTime copie de timp în structura datei atașării.

Pentru a seta ora sistemului, utilizați funcția SetSystemTime. SetSystemTime presupune că ați specificat timp bazat pe timpul universal coordonat (UTC). Dacă modificați ora sistemului, trebuie să trimită un mesaj WM_TIMECHANGE toate ferestrele de nivel superior folosind funcția SendMessage.

Funcții GetSystemTimeAdjustment SetSystemTimeAdjustment și sincroniza ceasul de timp al zilei, cu alte surse de timp, folosind ajustarea de timp periodice aplicate la fiecare întrerupere ore.

Acorde o atenție! faptul că sistemul poate actualiza periodic timp, sincronizarea cu sursa de timp. Deoarece timpul de sistem poate fi reglat înainte sau înapoi, nu face timp sistemul de referință comparație pentru a determina timpul scurs. În schimb, utilizați una dintre metodele descrise în articolul timpului sistemului de operare Windows.