|
Czas systemowy - odczyt i zmiana |
|
|
|
|
Wpisał doctor
|
|
Niedziela, 27. Styczeń 2008 15:05 |
Czas systemowy - odczyt i zmiana
W systemach z rodziny Windows2K jest możliwość odczytu oraz ustawienia czasu korzystając ze struktury przechowującej poszczególne składniki aktualnego znacznika czasu (tj. time), oraz funkcji gettime oraz settime. Pisząc programy które np. mają za zadanie pobrać czas z serwera czasu i na podstawie tego zsynchronizować zegar systemowy, należy pamiętać o 1 rzeczy.Aplikacja zmieniająca czas systemowy musi być uruchomiona z poziomu użytkownika Administrator. Pobierz przykładowy program synchronizujący czas.
Dodajemy bibliotekę
#include <dos.h> Odczyt aktualnego czasu
struct time czas; gettime(&czas); int hour = czas.ti_hour;
int min = czas.ti_min; int sec = czas.ti_sec; Zmiana czasu systemowego Dla przykładu ustawimy godzinę na 13:14:15
struct time nowy_czas; nowy_czas.ti_hour =13; nowy_czas.ti_min = 14; nowy_czas.ti_sec = 15; settime(&nowy_czas);
|
|
Ostatnia aktualizacja: Czwartek, 31. Grudzień 2009 17:07 |