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. |