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.