Udostępnij przez


Funkcje czasu

Następujące funkcje są używane z czasem systemowym.

Funkcja Opis
GetSystemTime Pobiera bieżącą datę i godzinę systemu w formacie UTC.
GetSystemTimeAdjustment Określa, czy system stosuje okresowe korekty czasu do zegara dziennego.
GetTimeFormat Formatuje czas systemowy jako ciąg czasu dla określonych ustawień regionalnych.
NtQuerySystemTime Zwraca czas systemowy.
RtlLocalTimeToSystemTime Konwertuje określony czas lokalny na czas systemowy.
RtlTimeToSecondsSince1970 Konwertuje określony czas systemowy na liczbę sekund od pierwszej z 1 stycznia 1970 r.
SetSystemTime Ustawia bieżącą godzinę i datę systemu.
SetSystemTimeAdjustment Włącza lub wyłącza okresowe korekty czasu zegara systemu.
SystemTimeToFileTime Konwertuje czas systemowy na czas pliku.
SystemTimeToTzSpecificLocalTime Konwertuje czas UTC na odpowiedni czas lokalny określonej strefy czasowej.
TzSpecificLocalTimeToSystemTime Konwertuje czas lokalny na czas UTC.

 

Następujące funkcje są używane z czasem lokalnym.

Funkcja Opis
EnumDynamicTimeZoneInformation Wylicza dynamiczne wpisy informacji o czasie letnim przechowywane w rejestrze.
FileTimeToLocalFileTime Konwertuje czas pliku UTC na czas pliku lokalnego.
GetDynamicTimeZoneInformation Pobiera bieżącą strefę czasową i dynamiczne ustawienia czasu letniego.
GetDynamicTimeZoneInformationEffectiveYears Pobiera zakres wyrażony w latach, dla którego DYNAMIC_TIME_ZONE_INFORMATION ma prawidłowe wpisy.
GetLocalTime Pobiera bieżącą lokalną datę i godzinę.
getTimeZoneInformation Pobiera bieżące ustawienia strefy czasowej.
GetTimeZoneInformationForYear Pobiera ustawienia strefy czasowej dla określonego roku i strefy czasowej.
RtlLocalTimeToSystemTime Konwertuje określony czas lokalny na czas systemowy.
SetDynamicTimeZoneInformation Ustawia bieżącą strefę czasową i dynamiczne ustawienia czasu letniego.
SetLocalTime Ustawia bieżącą lokalną godzinę i datę.
SetTimeZoneInformation Ustawia bieżące ustawienia strefy czasowej.
SystemTimeToTzSpecificLocalTime Konwertuje czas UTC na odpowiedni czas lokalny określonej strefy czasowej.
SystemTimeToTzSpecificLocalTimeEx Konwertuje czas UTC z dynamicznymi ustawieniami czasu letniego na odpowiedni czas lokalny określonej strefy czasowej.
TzSpecificLocalTimeToSystemTime Konwertuje czas lokalny na czas UTC.
TzSpecificLocalTimeToSystemTimeEx Konwertuje czas lokalny z dynamicznymi ustawieniami czasu letniego na czas UTC.

 

Następujące funkcje są używane z czasem pliku.

Funkcja Opis
CompareFileTime Porównuje dwa razy pliki.
FileTimeToLocalFileTime Konwertuje czas pliku UTC na czas pliku lokalnego.
FileTimeToSystemTime Konwertuje czas pliku na format czasu systemowego.
GetFileTime Pobiera datę i godzinę utworzenia określonego pliku lub katalogu, ostatniego dostępu i ostatniej modyfikacji.
GetSystemTimeAsFileTime Pobiera bieżącą datę i godzinę systemu w formacie UTC.
LocalFileTimeToFileTime Konwertuje czas pliku lokalnego na czas pliku na podstawie czasu UTC.
SetFileTime Ustawia datę i godzinę utworzenia określonego pliku lub katalogu, ostatniego dostępu lub ostatniej modyfikacji.
SystemTimeToFileTime Konwertuje czas systemowy na czas pliku.

 

Następujące funkcje są używane z MS-DOS daty i godziny.

Funkcja Opis
DosDateTimeToFileTime Konwertuje MS-DOS wartości daty i godziny na godzinę pliku.
FileTimeToDosDateTime Konwertuje godzinę pliku na MS-DOS wartości daty i godziny.

 

Następujące funkcje są używane z czasem systemu Windows.

Funkcja Opis
GetSystemTimes Pobiera informacje o chronometrażu systemu.
GetTickCount Pobiera liczbę milisekund, które upłynęły od czasu uruchomienia systemu, do 49,7 dni.
GetTickCount64 Pobiera liczbę milisekund, które upłynęły od czasu uruchomienia systemu.

 

Następujące funkcje są używane z licznikami wydajności o wysokiej rozdzielczości.

Funkcja Opis
QueryPerformanceCounter Pobiera bieżącą wartość licznika wydajności o wysokiej rozdzielczości.
QueryPerformanceFrequency Pobiera częstotliwość licznika wydajności o wysokiej rozdzielczości.

 

Następujące funkcje są używane z pomocniczym licznikiem wydajności.

Funkcja Opis
QueryAuxiliaryCounterFrequency Wykonuje zapytanie o częstotliwość licznika pomocniczego.
ConvertAuxiliaryCounterToPerformanceCounter Konwertuje określoną wartość licznika pomocniczego na odpowiadającą wartość licznika wydajności; opcjonalnie zapewnia szacowany błąd konwersji w nanosekundach z powodu opóźnień i maksymalnego możliwego dryfu.
ConvertPerformanceCounterToAuxiliaryCounter Konwertuje określoną wartość licznika wydajności na odpowiadającą mu wartość licznika pomocniczego; opcjonalnie zapewnia szacowany błąd konwersji w nanosekundach z powodu opóźnień i maksymalnego możliwego dryfu.

 

Poniższa funkcja jest używana z czasem przerwania.

Funkcja Opis
QueryInterruptTime Pobiera bieżącą liczbę czasu przerwania.
QueryInterruptTimePrecise Pobiera bieżącą liczbę czasu przerwania w bardziej precyzyjnej postaci niż QueryInterruptTime.
QueryUnbiasedInterruptTime Pobiera bieżącą bezstronną liczbę czasu przerwania. Niebiazyjna liczba czasu przerwań nie obejmuje czasu spędzanego przez system w stanie uśpienia lub hibernacji.
QueryUnbiasedInterruptTimePrecise Pobiera bieżącą niestronną liczbę czasu przerwania w bardziej precyzyjnej postaci niż QueryUnbiasedInterruptTime. Niebiazyjna liczba czasu przerwań nie obejmuje czasu spędzanego przez system w stanie uśpienia lub hibernacji.