Megosztás a következőn keresztül:


Időfüggvények

A rendszer az alábbi függvényeket használja a rendszeridővel.

Funkció Leírás
GetSystemTime Az aktuális rendszerdátumot és időpontot kéri le UTC formátumban.
GetSystemTimeAdjustment Meghatározza, hogy a rendszer rendszeres időközönként módosítja-e a napszakot.
GetTimeFormat A rendszeridőt idősztringként formázza egy adott területi beállításhoz.
NtQuerySystemTime A rendszeridőt adja vissza.
RtlLocalTimeToSystemTime A megadott helyi időt rendszeridővé alakítja.
RtlTimeToSecondsSince1970 A megadott rendszeridőt az 1970. január 1-jei első másodperc óta eltelt másodpercek számává alakítja.
SetSystemTime Beállítja az aktuális rendszeridőt és dátumot.
SetSystemTimeAdjustment Engedélyezi vagy letiltja a rendszer napi időbeállításainak rendszeres módosítását.
SystemTimeToFileTime A rendszeridőt fájlidővé alakítja.
SystemTimeToTzSpecificLocalTime Az UTC-időt egy adott időzóna megfelelő helyi idejére konvertálja.
TzSpecificLocalTimeToSystemTime Helyi idő konvertálása UTC-időpontra.

 

A helyi idő az alábbi függvényeket használja.

Funkció Leírás
EnumDynamicTimeZoneInformation A beállításjegyzékben tárolt dinamikus nyári időszámítási időadatok bejegyzéseinek számbavétele.
FileTimeToLocalFileTime Az UTC-fájlidőt helyi fájlidővé alakítja.
GetDynamicTimeZoneInformation Lekéri az aktuális időzónát és a nyári időszámítás dinamikus beállításait.
GetDynamicTimeZoneInformationEffectiveYears Olyan tartományt kér le években kifejezve, amelyhez egy DYNAMIC_TIME_ZONE_INFORMATION érvényes bejegyzésekkel rendelkezik.
GetLocalTime Lekéri az aktuális helyi dátumot és időpontot.
GetTimeZoneInformation Lekéri az aktuális időzóna-beállításokat.
GetTimeZoneInformationForYear Lekéri a megadott év és időzóna időzónájának beállításait.
RtlLocalTimeToSystemTime A megadott helyi időt rendszeridővé alakítja.
SetDynamicTimeZoneInformation Beállítja az aktuális időzónát és a nyári időszámítás dinamikus beállításait.
SetLocalTime Beállítja az aktuális helyi időt és dátumot.
SetTimeZoneInformation Beállítja az aktuális időzóna-beállításokat.
SystemTimeToTzSpecificLocalTime Az UTC-időt egy adott időzóna megfelelő helyi idejére konvertálja.
SystemTimeToTzSpecificLocalTimeEx A dinamikus nyári időszámítási időbeállításokkal rendelkező UTC-időt konvertálja egy adott időzóna megfelelő helyi idejére.
TzSpecificLocalTimeToSystemTime Helyi idő konvertálása UTC-időpontra.
TzSpecificLocalTimeToSystemTimeEx Dinamikus nyári időszámítási időbeállításokkal rendelkező helyi idő konvertálása UTC-időpontra.

 

A következő függvények a fájlidővel együtt használatosak.

Funkció Leírás
CompareFileTime Két fájlidőt hasonlít össze.
FileTimeToLocalFileTime Az UTC-fájlidőt helyi fájlidővé alakítja.
FileTimeToSystemTime A fájlidőt rendszeridő formátummá alakítja.
GetFileTime Lekéri a megadott fájl vagy könyvtár létrehozásának, legutóbbi elérésének és utolsó módosításának dátumát és időpontját.
GetSystemTimeAsFileTime Az aktuális rendszerdátumot és időpontot kéri le UTC formátumban.
LocalFileTimeToFileTime A helyi fájlidőt utc alapján fájlidővé alakítja át.
SetFileTime Beállítja a megadott fájl vagy könyvtár létrehozásának, legutóbbi elérésének vagy utolsó módosításának dátumát és időpontját.
SystemTimeToFileTime A rendszeridőt fájlidővé alakítja.

 

Az alábbi függvények MS-DOS dátumot és időt használnak.

Funkció Leírás
DosDateTimeToFileTime MS-DOS dátum- és időértékeket fájlidővé alakítja.
FileTimeToDosDateTime A fájlidőt MS-DOS dátum- és időértékekké alakítja.

 

A windowsos idő esetén az alábbi függvények használhatók.

Funkció Leírás
GetSystemTimes Lekéri a rendszer időzítési adatait.
GetTickCount A rendszer elindítása óta eltelt ezredmásodpercek számát kéri le, legfeljebb 49,7 napig.
GetTickCount64 A rendszer elindítása óta eltelt ezredmásodpercek számát kéri le.

 

A következő függvények nagy felbontású teljesítményszámlálókkal használhatók.

Funkció Leírás
QueryPerformanceCounter Lekéri a nagy felbontású teljesítményszámláló aktuális értékét.
QueryPerformanceFrequency Lekéri a nagy felbontású teljesítményszámláló gyakoriságát.

 

A kiegészítő teljesítményszámláló az alábbi függvényeket használja.

Funkció Leírás
QueryAuxiliaryCounterFrequency Lekérdezi a kiegészítő számláló gyakoriságát.
ConvertAuxiliaryCounterToPerformanceCounter A megadott kiegészítő számláló értékét a megfelelő teljesítményszámláló értékké alakítja át; Opcionálisan megadja a nanoszekundumok becsült konverziós hibáját a késések és a lehetséges legnagyobb eltérés miatt.
ConvertPerformanceCounterToAuxiliaryCounter A megadott teljesítményszámláló értékét a megfelelő kiegészítő számlálóértékké alakítja át; Opcionálisan megadja a nanoszekundumok becsült konverziós hibáját a késések és a lehetséges legnagyobb eltérés miatt.

 

A megszakítási idő az alábbi függvényt használja.

Funkció Leírás
QueryInterruptTime Lekéri a megszakítási idő aktuális számát.
QueryInterruptTimePrecise Pontosabb formában kapja meg a megszakítások aktuális számát, mint QueryInterruptTime.
QueryUnbiasedInterruptTime Lekéri az aktuális elfogulatlan megszakítási időszámot. Az elfogulatlan megszakításidők száma nem tartalmazza a rendszer alvás vagy hibernált állapotban töltött idejét.
QueryUnbiasedInterruptTimePrecise Pontosabb formában lekéri az aktuális elfogulatlan megszakítási időszámot, mint QueryUnbiasedInterruptTime. Az elfogulatlan megszakításidők száma nem tartalmazza a rendszer alvás vagy hibernált állapotban töltött idejét.