Partilhar via


Funções de tempo

As seguintes funções são usadas com o tempo do sistema.

Função Descrição
GetSystemTime Recupera a data e hora atuais do sistema no formato UTC.
GetSystemTimeAdjustment Determina se o sistema está aplicando ajustes periódicos de tempo ao seu relógio de hora do dia.
GetTimeFormat Formata uma hora do sistema como uma cadeia de caracteres de tempo para uma localidade especificada.
NtQuerySystemTime Devolve 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 uma hora de arquivo.
SystemTimeToTzSpecificLocalTime Converte uma hora UTC para a hora local correspondente de um fuso horário especificado.
TzSpecificLocalTimeToSystemTime Converte uma hora local em uma hora UTC.

 

As seguintes funções 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 o fuso horário atual e as configurações dinâmicas do 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 hora locais atuais.
GetTimeZoneInformation Recupera as configurações atuais de fuso horário.
GetTimeZoneInformationForYear Recupera as configurações de fuso horário para o ano e 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 do 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 para a hora local correspondente de um fuso horário especificado.
SystemTimeToTzSpecificLocalTimeEx Converte um horário UTC com configurações dinâmicas de horário de verão para a 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 para a hora UTC.

 

As seguintes funções são usadas com o tempo de arquivo.

Função Descrição
CompareFileTime Compara dois tempos de arquivo.
FileTimeToLocalFileTime Converte uma hora de arquivo UTC em uma hora de arquivo local.
FileTimeToSystemTime Converte um tempo de arquivo para o 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 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 uma hora de arquivo.

 

As seguintes funções 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 em MS-DOS valores de data e hora.

 

As seguintes funções são usadas com o tempo do Windows.

Função Descrição
GetSystemTimes Recupera informações de temporização 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 seguintes funções 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 desvio 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 desvio máximo possível.

 

A função a seguir é usada com tempo de interrupção.

Função Descrição
QueryInterruptTime Obtém a contagem de tempo de interrupção atual.
QueryInterruptTimePrecise Obtém a contagem de tempo de interrupção atual, em um formato mais preciso do que QueryInterruptTime faz.
QueryUnbiasedInterruptTime Obtém a contagem de tempo de interrupção imparcial atual. A contagem imparcial do tempo de interrupção não inclui o tempo que o sistema passa em suspensão ou hibernação.
QueryUnbiasedInterruptTimePrecise Obtém a contagem de tempo de interrupção imparcial atual, em um formato mais preciso do que QueryUnbiasedInterruptTime faz. A contagem imparcial do tempo de interrupção não inclui o tempo que o sistema passa em suspensão ou hibernação.