Compartilhar via


Hora do Sistema

de hora do sistema é a data e a hora atuais do dia. O sistema mantém o tempo para que seus aplicativos tenham acesso pronto ao tempo preciso. O sistema baseia o tempo do sistema em UTC ( de tempo universal coordenado). A hora baseada em UTC é vagamente definida como a data e a hora atuais do dia em Greenwich, Inglaterra.

Quando o sistema é iniciado pela primeira vez, ele define a hora do sistema como um valor com base no relógio em tempo real do computador e, em seguida, atualiza regularmente a hora. Para recuperar o tempo do sistema, use a funçãoGetSystemTime. GetSystemTime copia a hora para uma estrutura deSYSTEMTIME que contém membros individuais para mês, dia, ano, dia, dia, hora, minuto, segundo e milissegundos. É fácil exibir esse formato para um usuário.

Você também pode obter o tempo do sistema no formato de tempo de arquivo usando a funçãoGetSystemTimeAsFileTime. GetSystemTimeAsFileTime copia o tempo para uma estrutura deFILETIME.

Para definir a hora do sistema, use a função SetSystemTime. SetSystemTime pressupõe que você especificou um horário baseado em UTC.

As funções GetSystemTimeAdjustment e SetSystemTimeAdjustment sincronizam o relógio de hora do dia com outra fonte de tempo usando um ajuste de tempo periódico aplicado a cada interrupção de relógio.

Observe que o sistema pode atualizar periodicamente o tempo sincronizando com uma fonte de tempo. Como o tempo do sistema pode ser ajustado para frente ou para trás, não compare as leituras de tempo do sistema para determinar o tempo decorrido. Em vez disso, use um dos métodos descritos em de Tempo do Windows.