Sdílet prostřednictvím


Funkce času

V systémovém čase se používají následující funkce.

Funkce Popis
GetSystemTime Načte aktuální systémové datum a čas ve formátu UTC.
getSystemTimeAdjustment Určuje, zda systém používá pravidelné úpravy času na své denní hodiny.
GetTimeFormat Naformátuje systémový čas jako časový řetězec pro zadané národní prostředí.
NtQuerySystemTime Vrátí systémový čas.
RtlLocalTimeToSystemTime Převede zadaný místní čas na systémový čas.
RtlTimeToSecondsSince1970 Převede zadaný systémový čas na počet sekund od první sekundy 1. ledna 1970.
SetSystemTime Nastaví aktuální systémový čas a datum.
SetSystemTimeAdjustment Povolí nebo zakáže pravidelné úpravy času v denních hodinách systému.
SystemTimeToFileTime Převede systémový čas na čas souboru.
SystemTimeToTzSpecificLocalTime Převede čas UTC na odpovídající místní čas zadaného časového pásma.
TzSpecificLocalTimeToSystemTime Převede místní čas na čas UTC.

 

V místním čase se používají následující funkce.

Funkce Popis
EnumDynamicTimeZoneInformation Vytvoří výčet dynamických položek informací o letním čase uložených v registru.
FileTimeToLocalFileTime Převede čas souboru UTC na místní čas souboru.
GetDynamicTimeZoneInformation Načte aktuální časové pásmo a dynamické nastavení letního času.
GetDynamicTimeZoneInformationEffectiveYears Načte oblast vyjádřenou v letech, pro kterou má DYNAMIC_TIME_ZONE_INFORMATION platné položky.
GetLocalTime Načte aktuální místní datum a čas.
GetTimeZoneInformation Načte aktuální nastavení časového pásma.
GetTimeZoneInformationForYear Načte nastavení časového pásma pro zadaný rok a časové pásmo.
RtlLocalTimeToSystemTime Převede zadaný místní čas na systémový čas.
SetDynamicTimeZoneInformation Nastaví aktuální časové pásmo a dynamické nastavení letního času.
SetLocalTime Nastaví aktuální místní čas a datum.
SetTimeZoneInformation Nastaví aktuální nastavení časového pásma.
SystemTimeToTzSpecificLocalTime Převede čas UTC na odpovídající místní čas zadaného časového pásma.
SystemTimeToTzSpecificLocalTimeEx Převede čas UTC s dynamickým nastavením letního času na odpovídající místní čas zadaného časového pásma.
TzSpecificLocalTimeToSystemTime Převede místní čas na čas UTC.
TzSpecificLocalTimeToSystemTimeEx Převede místní čas s dynamickým nastavením letního času na čas UTC.

 

V čase souborů se používají následující funkce.

Funkce Popis
CompareFileTime Porovná dva časy souborů.
FileTimeToLocalFileTime Převede čas souboru UTC na místní čas souboru.
FileTimeToSystemTime Převede čas souboru do systémového formátu času.
GetFileTime Načte datum a čas vytvoření zadaného souboru nebo adresáře, posledního přístupu a poslední změny.
GetSystemTimeAsFileTime Načte aktuální systémové datum a čas ve formátu UTC.
LocalFileTimeToFileTimeTime Převede místní čas souboru na čas souboru na základě času UTC.
SetFileTime Nastaví datum a čas vytvoření zadaného souboru nebo adresáře, posledního přístupu nebo poslední změny.
SystemTimeToFileTime Převede systémový čas na čas souboru.

 

Následující funkce se používají s MS-DOS datem a časem.

Funkce Popis
DosDateTimeToFileTime Převede MS-DOS hodnoty data a času na čas souboru.
FileTimeToDosDateTime Převede čas souboru na MS-DOS hodnoty data a času.

 

V čase Windows se používají následující funkce.

Funkce Popis
getSystemTimes Načte informace o časování systému.
GetTickCount Načte počet milisekund, které uplynuly od spuštění systému, až 49,7 dnů.
GetTickCount64 Načte počet milisekund, které uplynuly od spuštění systému.

 

Následující funkce se používají s čítači výkonu s vysokým rozlišením.

Funkce Popis
QueryPerformanceCounter Načte aktuální hodnotu čítače výkonu s vysokým rozlišením.
QueryPerformanceFrequency Načte frekvenci čítače výkonu s vysokým rozlišením.

 

Následující funkce se používají s pomocným čítačem výkonu.

Funkce Popis
QueryAuxiliaryCounterFrequency Dotazuje pomocnou frekvenci čítačů.
ConvertAuxiliaryCounterToPerformanceCounter Převede zadanou hodnotu pomocného čítače na odpovídající hodnotu čítače výkonu; volitelně poskytuje odhadovanou chybu převodu v nanosekundách kvůli latencím a maximálnímu možnému posunu.
ConvertPerformanceCounterToAuxiliaryCounter Převede zadanou hodnotu čítače výkonu na odpovídající hodnotu pomocného čítače; volitelně poskytuje odhadovanou chybu převodu v nanosekundách kvůli latencím a maximálnímu možnému posunu.

 

Následující funkce se používá s časem přerušení.

Funkce Popis
QueryInterruptTime Získá aktuální počet přerušení a čas.
queryInterruptTimePrecise Získá aktuální počet přerušení v přesnější podobě než QueryInterruptTime.
QueryUnbiasedInterruptTime Získá aktuální počet nestranných přerušení času. Počet nestranných přerušení nezahrnuje čas strávený systémem ve spánku nebo hibernaci.
QueryUnbiasedInterruptTimePrecise Získá aktuální počet nestranných přerušení v přesnější podobě než QueryUnbiasedInterruptTime. Počet nestranných přerušení nezahrnuje čas strávený systémem ve spánku nebo hibernaci.