Hora do sistema
de hora do sistema é a data e hora atuais do dia. O sistema mantém o tempo para que seus aplicativos tenham acesso imediato ao tempo preciso. O sistema baseia a hora do sistema em de tempo universal coordenado (UTC). A hora baseada em UTC é vagamente definida como a data e hora atuais em Greenwich, Inglaterra.
Quando o sistema é iniciado pela primeira vez, ele define a hora do sistema para um valor com base no relógio em tempo real do computador e, em seguida, atualiza regularmente a hora. Para recuperar a hora do sistema, use a funçãoGetSystemTime. GetSystemTime copia a hora para uma estrutura de SYSTEMTIME que contém membros individuais para mês, dia, ano, dia da semana, hora, minuto, segundo e milissegundos. É fácil exibir este formato para um usuário.
Você também pode obter a hora do sistema no formato de tempo de arquivo usando a funçãoGetSystemTimeAsFileTime. GetSystemTimeAsFileTime copia a hora para uma estrutura de FILETIME.
Para definir a hora do sistema, use a funçãoSetSystemTime. SetSystemTime pressupõe que você especificou uma hora baseada em UTC.
As funções GetSystemTimeAdjustment e SetSystemTimeAdjustment sincronizam o relógio da hora do dia com outra fonte de tempo usando um ajuste de tempo periódico aplicado a cada interrupção do 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 Windows Time.