Funções de tempo
As funções a seguir são usadas com o tempo do sistema.
Função | Descrição |
---|---|
Getsystemtime | Recupera a data e a hora atuais do sistema no formato UTC. |
GetSystemTimeAdjustment | Determina se o sistema está aplicando ajustes periódicos de tempo ao relógio de hora do dia. |
Gettimeformat | Formata uma hora do sistema como uma cadeia de caracteres de tempo para uma localidade especificada. |
NtQuerySystemTime | Retorna a hora do sistema. |
RtlLocalTimeToSystemTime | Converte a hora local especificada em hora do sistema. |
RtlTimeToSecondsSince1970 | Converte o tempo do sistema especificado para o número de segundos desde o primeiro segundo de 1º de janeiro de 1970. |
SetSystemTime | Define a hora e a data atuais do sistema. |
SetSystemTimeAdjustment | Habilita ou desabilita ajustes periódicos de tempo no relógio de hora do dia do sistema. |
SystemTimeToFileTime | Converte uma hora do sistema em um tempo de arquivo. |
SystemTimeToTzSpecificLocalTime | Converte uma hora UTC em uma hora local correspondente de um fuso horário especificado. |
TzSpecificLocalTimeToSystemTime | Converte uma hora local em uma hora UTC. |
As funções a seguir são usadas com a hora local.
Função | Descrição |
---|---|
EnumDynamicTimeZoneInformation | Enumera entradas dinâmicas de informações de horário de verão armazenadas no registro. |
FileTimeToLocalFileTime | Converte uma hora de arquivo UTC em uma hora de arquivo local. |
GetDynamicTimeZoneInformation | Recupera as configurações atuais de fuso horário e horário de verão dinâmico. |
GetDynamicTimeZoneInformationEffectiveYears | Recupera um intervalo, expresso em anos, para o qual um DYNAMIC_TIME_ZONE_INFORMATION tem entradas válidas. |
GetLocalTime | Recupera a data e a hora locais atuais. |
Gettimezoneinformation | Recupera as configurações de fuso horário atuais. |
GetTimeZoneInformationForYear | Recupera as configurações de fuso horário para o ano e o fuso horário especificados. |
RtlLocalTimeToSystemTime | Converte a hora local especificada em hora do sistema. |
SetDynamicTimeZoneInformation | Define as configurações atuais de fuso horário e horário de verão dinâmico. |
SetLocalTime | Define a hora e a data locais atuais. |
SetTimeZoneInformation | Define as configurações de fuso horário atuais. |
SystemTimeToTzSpecificLocalTime | Converte uma hora UTC em uma hora local correspondente de um fuso horário especificado. |
SystemTimeToTzSpecificLocalTimeEx | Converte uma hora UTC com configurações dinâmicas de horário de verão em uma hora local correspondente de um fuso horário especificado. |
TzSpecificLocalTimeToSystemTime | Converte uma hora local em uma hora UTC. |
TzSpecificLocalTimeToSystemTimeEx | Converte uma hora local com configurações dinâmicas de horário de verão em horário UTC. |
As funções a seguir são usadas com o tempo de arquivo.
Função | Descrição |
---|---|
CompareFileTime | Compara duas vezes de arquivo. |
FileTimeToLocalFileTime | Converte uma hora de arquivo UTC em uma hora de arquivo local. |
FileTimeToSystemTime | Converte um tempo de arquivo em formato de hora do sistema. |
Getfiletime | Recupera a data e a hora em que o arquivo ou diretório especificado foi criado, acessado pela última vez e modificado pela última vez. |
GetSystemTimeAsFileTime | Recupera a data e a hora atuais do sistema no formato UTC. |
LocalFileTimeToFileTime | Converte uma hora de arquivo local em uma hora de arquivo com base em UTC. |
SetFileTime | Define a data e a hora em que o arquivo ou diretório especificado foi criado, acessado pela última vez ou modificado pela última vez. |
SystemTimeToFileTime | Converte uma hora do sistema em um tempo de arquivo. |
As funções a seguir são usadas com data e hora do MS-DOS.
Função | Descrição |
---|---|
DosDateTimeToFileTime | Converte valores de data e hora do MS-DOS em uma hora de arquivo. |
FileTimeToDosDateTime | Converte uma hora de arquivo em valores de data e hora do MS-DOS. |
As funções a seguir são usadas com o tempo do Windows.
Função | Descrição |
---|---|
GetSystemTimes | Recupera informações de tempo do sistema. |
Obtercontagemmarcaescala | Recupera o número de milissegundos decorridos desde que o sistema foi iniciado, até 49,7 dias. |
GetTickCount64 | Recupera o número de milissegundos decorridos desde que o sistema foi iniciado. |
As funções a seguir são usadas com contadores de desempenho de alta resolução.
Função | Descrição |
---|---|
Queryperformancecounter | Recupera o valor atual do contador de desempenho de alta resolução. |
QueryPerformanceFrequency | Recupera a frequência do contador de desempenho de alta resolução. |
As funções a seguir são usadas com o contador de desempenho auxiliar.
Função | Descrição |
---|---|
QueryAuxiliaryCounterFrequency | Consulta a frequência do contador auxiliar. |
ConvertAuxiliaryCounterToPerformanceCounter | Converte o valor do contador auxiliar especificado no valor do contador de desempenho correspondente; opcionalmente, fornece o erro de conversão estimado em nanossegundos devido a latências e descompasso máximo possível. |
ConvertPerformanceCounterToAuxiliaryCounter | Converte o valor do contador de desempenho especificado no valor do contador auxiliar correspondente; opcionalmente, fornece o erro de conversão estimado em nanossegundos devido a latências e descompasso máximo possível. |
A função a seguir é usada com o tempo de interrupção.
Função | Descrição |
---|---|
QueryInterruptTime | Obtém a contagem atual de tempo de interrupção. |
QueryInterruptTimePrecise | Obtém a contagem atual de tempo de interrupção, em uma forma mais precisa do que QueryInterruptTime . |
QueryUnbiasedInterruptTime | Obtém a contagem de tempo de interrupção imparcial atual. A contagem imparcial de tempo de interrupção não inclui o tempo gasto pelo sistema em suspensão ou hibernação. |
QueryUnbiasedInterruptTimePrecise | Obtém a contagem de tempo de interrupção imparcial atual, em uma forma mais precisa do que QueryUnbiasedInterruptTime . A contagem imparcial de tempo de interrupção não inclui o tempo gasto pelo sistema em suspensão ou hibernação. |