Funzioni temporali

Le funzioni seguenti vengono usate con il tempo di sistema.

Funzione Descrizione
GetSystemTime Recupera la data e l'ora di sistema correnti in formato UTC.
GetSystemTimeAdjustment Determina se il sistema applica le regolazioni temporali periodiche all'ora del giorno.
GetTimeFormat Formatta un'ora di sistema come stringa temporale per le impostazioni locali specificate.
NtQuerySystemTime Restituisce l'ora di sistema.
RtlLocalTimeToSystemTime Converte l'ora locale specificata in ora di sistema.
RtlTimeToSecondsSince1970 Converte il tempo di sistema specificato nel numero di secondi dal primo secondo gennaio 1970.
SetSystemTime Imposta l'ora e la data di sistema correnti.
SetSystemTimeAdjustment Abilita o disabilita le regolazioni temporali periodiche all'ora del giorno del sistema.
SystemTimeToFileTime Converte un'ora di sistema in un'ora di file.
SystemTimeToTzSpecificLocalTime Converte un'ora UTC nell'ora locale corrispondente di un fuso orario specificato.
TzSpecificLocalTimeToSystemTime Converte un'ora locale in un'ora UTC.

 

Le funzioni seguenti vengono usate con l'ora locale.

Funzione Descrizione
EnumDynamicTimeZoneInformation Enumera le voci di ora legale dinamiche archiviate nel Registro di sistema.
FileTimeToLocalFileTime Converte un'ora di file UTC in un'ora file locale.
GetDynamicTimeZoneInformation Recupera le impostazioni del fuso orario corrente e dell'ora legale dinamica.
GetDynamicTimeZoneInformationEffectiveYears Recupera un intervallo, espresso in anni, per il quale un DYNAMIC_TIME_ZONE_INFORMATION ha voci valide.
GetLocalTime Recupera la data e l'ora locali correnti.
GetTimeZoneInformation Recupera le impostazioni del fuso orario corrente.
GetTimeZoneInformationForYear Recupera le impostazioni del fuso orario per l'anno e il fuso orario specificati.
RtlLocalTimeToSystemTime Converte l'ora locale specificata in ora di sistema.
SetDynamicTimeZoneInformation Imposta le impostazioni del fuso orario corrente e dell'ora legale dinamica.
SetLocalTime Imposta l'ora locale e la data correnti.
SetTimeZoneInformation Imposta le impostazioni del fuso orario corrente.
SystemTimeToTzSpecificLocalTime Converte un'ora UTC nell'ora locale corrispondente di un fuso orario specificato.
SystemTimeToTzSpecificLocalTimeEx Converte un'ora UTC con le impostazioni dell'ora legale dinamica in un fuso orario specificato corrispondente all'ora locale.
TzSpecificLocalTimeToSystemTime Converte un'ora locale in un'ora UTC.
TzSpecificLocalTimeToSystemTimeEx Converte un'ora locale con impostazioni di ora legale dinamica in ora UTC.

 

Le funzioni seguenti vengono usate con il tempo di file.

Funzione Descrizione
CompareFileTime Confronta due volte il file.
FileTimeToLocalFileTime Converte un'ora di file UTC in un'ora file locale.
FileTimeToSystemTime Converte un'ora di file in formato ora di sistema.
GetFileTime Recupera la data e l'ora di creazione del file o della directory specificata, dell'ultimo accesso e dell'ultima modifica.
GetSystemTimeAsFileTime Recupera la data e l'ora di sistema correnti in formato UTC.
LocalFileTimeToFileTime Converte un'ora di file locale in un'ora file in base all'ora UTC.
SetFileTime Imposta la data e l'ora di creazione del file o della directory specificata, dell'ultimo accesso o dell'ultima modifica.
SystemTimeToFileTime Converte un'ora di sistema in un'ora di file.

 

Le funzioni seguenti vengono usate con data e ora MS-DOS.

Funzione Descrizione
DosDateTimeToFileTime Converte i valori di data e ora MS-DOS in un'ora di file.
FileTimeToDosDateTime Converte un'ora di file in valori di data e ora MS-DOS.

 

Le funzioni seguenti vengono usate con l'ora di Windows.

Funzione Descrizione
GetSystemTimes Recupera le informazioni sulla tempistica del sistema.
Gettickcount Recupera il numero di millisecondi trascorsi dall'avvio del sistema, fino a 49,7 giorni.
GetTickCount64 Recupera il numero di millisecondi trascorsi dall'avvio del sistema.

 

Le funzioni seguenti vengono usate con contatori delle prestazioni ad alta risoluzione.

Funzione Descrizione
Queryperformancecounter Recupera il valore corrente del contatore delle prestazioni ad alta risoluzione.
QueryPerformanceFrequency Recupera la frequenza del contatore delle prestazioni ad alta risoluzione.

 

Le funzioni seguenti vengono usate con il contatore delle prestazioni ausiliario.

Funzione Descrizione
QueryAuxiliaryCounterFrequency Esegue una query sulla frequenza del contatore ausiliario.
ConvertAuxiliaryCounterToPerformanceCounter Converte il valore del contatore ausiliario specificato nel valore del contatore delle prestazioni corrispondente; facoltativamente fornisce l'errore di conversione stimato in nanosecondi a causa di latenze e della massima deriva possibile.
ConvertPerformanceCounterToAuxiliaryCounter Converte il valore del contatore delle prestazioni specificato nel valore del contatore ausiliario corrispondente; facoltativamente fornisce l'errore di conversione stimato in nanosecondi a causa di latenze e della massima deriva possibile.

 

La funzione seguente viene usata con il tempo di interruzione.

Funzione Descrizione
QueryInterruptTime Ottiene il conteggio del tempo di interruzione corrente.
QueryInterruptTimePrecise Ottiene il conteggio del tempo di interruzione corrente, in forma più precisa rispetto a QueryInterruptTime .
QueryUnbiasedInterruptTime Ottiene il conteggio del tempo di interruzione non imparziale corrente. Il conteggio dei tempi di interruzione nonbiati non include il tempo trascorso dal sistema nel sonno o nell'ibernazione.
QueryUnbiasedInterruptTimePrecise Ottiene il conteggio del tempo di interruzione non modificato corrente, in forma più precisa rispetto a QueryUnbiasedInterruptTime . Il conteggio dei tempi di interruzione nonbiati non include il tempo trascorso dal sistema nel sonno o nell'ibernazione.