Temps système
L’heure système est la date et l’heure actuelles de la journée. Le système conserve le temps afin que vos applications aient un accès prêt à une heure précise. Le système base l’heure système sur le temps universel coordonné (UTC). L’heure UTC est faiblement définie comme la date et l’heure actuelles de la journée à Greenwich, en Angleterre.
Lorsque le système démarre pour la première fois, il définit l’heure système sur une valeur basée sur l’horloge en temps réel de l’ordinateur, puis met à jour régulièrement l’heure. Pour récupérer l’heure système, utilisez la fonction GetSystemTime . GetSystemTime copie l’heure dans une structure SYSTEMTIME qui contient des membres individuels pour le mois, le jour, l’année, le jour de la semaine, l’heure, la minute, la seconde et les millisecondes. Il est facile d’afficher ce format pour un utilisateur.
Vous pouvez également obtenir l’heure système au format d’heure de fichier à l’aide de la fonction GetSystemTimeAsFileTime . GetSystemTimeAsFileTime copie l’heure dans une structure FILETIME .
Pour définir l’heure système, utilisez la fonction SetSystemTime . SetSystemTime suppose que vous avez spécifié une heure UTC.
Les fonctions GetSystemTimeAdjustment et SetSystemTimeAdjustment synchronisent l’horloge de l’heure de la journée avec une autre source d’heure à l’aide d’un ajustement horaire périodique appliqué à chaque interruption d’horloge.
Notez que le système peut actualiser régulièrement l’heure en se synchronisant avec une source de temps. Étant donné que l’heure système peut être ajustée vers l’avant ou vers l’arrière, ne comparez pas les lectures de temps système pour déterminer le temps écoulé. Utilisez plutôt l’une des méthodes décrites dans Heure Windows.