Compartilhar via


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 do sistema atuais no formato UTC.
GetSystemTimeAdjustment Determina se o sistema está aplicando ajustes periódicos de tempo ao relógio de hora do dia.
GetTimeFormat Formata um tempo 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 no número de segundos desde o primeiro segundo de 1º de janeiro de 1970.
SetSystemTime Define a data e a hora do sistema atuais.
SetSystemTimeAdjustment Habilita ou desabilita ajustes de horário periódicos no relógio de hora do dia do sistema.
SystemTimeToFileTime Converte uma hora do sistema em uma hora 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 hora local.

Função Descrição
EnumDynamicTimeZoneInformation Enumera entradas de informações dinâmicas de horário de verão armazenadas no registro.
FileTimeToLocalFileTime Converte uma hora de arquivo UTC em uma hora de arquivo local.
GetDynamicTimeZoneInformation Recupera o fuso horário atual e as configurações dinâmicas de horário de verão.
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 o fuso horário atual e as configurações dinâmicas de horário de verão.
SetLocalTime Define a hora e a data locais atuais.
SetTimeZoneInformation Define as configurações atuais de fuso horário.
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 no 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 do sistema atuais 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 uma hora de arquivo.

 

As funções a seguir são usadas com MS-DOS data e hora.

Função Descrição
DosDateTimeToFileTime Converte MS-DOS valores de data e hora em uma hora de arquivo.
FileTimeToDosDateTime Converte uma hora de arquivo para MS-DOS valores de data e hora.

 

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