Fonctions de temps

Les fonctions suivantes sont utilisées avec l’heure système.

Fonction Description
GetSystemTime Récupère la date et l’heure système actuelles au format UTC.
GetSystemTimeAdjustment Détermine si le système applique des ajustements d’heure périodiques à son horloge de l’heure de la journée.
GetTimeFormat Met en forme une heure système en tant que chaîne de temps pour un paramètre régional spécifié.
NtQuerySystemTime Retourne l’heure système.
RtlLocalTimeToSystemTime Convertit l’heure locale spécifiée en heure système.
RtlTimeToSecondsSince1970 Convertit l’heure système spécifiée en nombre de secondes depuis la première seconde du 1er janvier 1970.
SetSystemTime Définit l’heure et la date système actuelles.
SetSystemTimeAdjustment Active ou désactive les ajustements d’heure périodiques de l’horloge de l’heure du système.
SystemTimeToFileTime Convertit une heure système en heure de fichier.
SystemTimeToTzSpecificLocalTime Convertit une heure UTC en heure locale correspondante d’un fuseau horaire spécifié.
TzSpecificLocalTimeToSystemTime Convertit une heure locale en heure UTC.

 

Les fonctions suivantes sont utilisées avec l’heure locale.

Fonction Description
EnumDynamicTimeZoneInformation Énumère les entrées d’informations dynamiques d’heure d’été stockées dans le Registre.
FileTimeToLocalFileTime Convertit l’heure d’un fichier UTC en heure de fichier locale.
GetDynamicTimeZoneInformation Récupère le fuseau horaire actuel et les paramètres d’heure d’été dynamique.
GetDynamicTimeZoneInformationEffectiveYears Récupère une plage, exprimée en années, pour laquelle un DYNAMIC_TIME_ZONE_INFORMATION a des entrées valides.
GetLocalTime Récupère la date et l’heure locales actuelles.
GetTimeZoneInformation Récupère les paramètres actuels du fuseau horaire.
GetTimeZoneInformationForYear Récupère les paramètres de fuseau horaire pour l’année et le fuseau horaire spécifiés.
RtlLocalTimeToSystemTime Convertit l’heure locale spécifiée en heure système.
SetDynamicTimeZoneInformation Définit le fuseau horaire actuel et les paramètres d’heure d’été dynamique.
SetLocalTime Définit l’heure et la date locales actuelles.
SetTimeZoneInformation Définit les paramètres actuels du fuseau horaire.
SystemTimeToTzSpecificLocalTime Convertit une heure UTC en heure locale correspondante d’un fuseau horaire spécifié.
SystemTimeToTzSpecificLocalTimeEx Convertit une heure UTC avec des paramètres d’heure d’été dynamiques en heure locale correspondante d’un fuseau horaire spécifié.
TzSpecificLocalTimeToSystemTime Convertit une heure locale en heure UTC.
TzSpecificLocalTimeToSystemTimeEx Convertit une heure locale avec les paramètres d’heure d’été dynamiques en heure UTC.

 

Les fonctions suivantes sont utilisées avec le temps de fichier.

Fonction Description
CompareFileTime Compare deux fois de fichier.
FileTimeToLocalFileTime Convertit l’heure d’un fichier UTC en heure de fichier locale.
FileTimeToSystemTime Convertit l’heure d’un fichier au format d’heure système.
GetFileTime Récupère la date et l’heure auxquelles le fichier ou répertoire spécifié a été créé, consulté pour la dernière fois et modifié.
GetSystemTimeAsFileTime Récupère la date et l’heure système actuelles au format UTC.
LocalFileTimeToFileTime Convertit une heure de fichier locale en heure de fichier basée sur UTC.
SetFileTime Définit la date et l’heure auxquelles le fichier ou le répertoire spécifié a été créé, le dernier accès ou la dernière modification.
SystemTimeToFileTime Convertit une heure système en heure de fichier.

 

Les fonctions suivantes sont utilisées avec la date et l’heure MS-DOS.

Fonction Description
DosDateTimeToFileTime Convertit les valeurs de date et d’heure MS-DOS en heure de fichier.
FileTimeToDosDateTime Convertit une heure de fichier en valeurs de date et d’heure MS-DOS.

 

Les fonctions suivantes sont utilisées avec l’heure Windows.

Fonction Description
GetSystemTimes Récupère les informations de minutage système.
GetTickCount Récupère le nombre de millisecondes écoulées depuis le démarrage du système, jusqu’à 49,7 jours.
GetTickCount64 Récupère le nombre de millisecondes qui se sont écoulées depuis le démarrage du système.

 

Les fonctions suivantes sont utilisées avec des compteurs de performances haute résolution.

Fonction Description
QueryPerformanceCounter Récupère la valeur actuelle du compteur de performances haute résolution.
QueryPerformanceFrequency Récupère la fréquence du compteur de performances haute résolution.

 

Les fonctions suivantes sont utilisées avec le compteur de performances auxiliaire.

Fonction Description
QueryAuxiliaryCounterFrequency Interroge la fréquence du compteur auxiliaire.
ConvertAuxiliaryCounterToPerformanceCounter Convertit la valeur de compteur auxiliaire spécifiée en valeur de compteur de performances correspondante ; fournit éventuellement l’erreur de conversion estimée en nanosecondes en raison des latences et de la dérive maximale possible.
ConvertPerformanceCounterToAuxiliaryCounter Convertit la valeur du compteur de performances spécifiée en valeur de compteur auxiliaire correspondante ; fournit éventuellement l’erreur de conversion estimée en nanosecondes en raison des latences et de la dérive maximale possible.

 

La fonction suivante est utilisée avec le temps d’interruption.

Fonction Description
QueryInterruptTime Obtient le nombre de temps d’interruption actuel.
QueryInterruptTimePrecise Obtient le nombre de temps d’interruption actuel, sous une forme plus précise que QueryInterruptTime .
QueryUnbiasedInterruptTime Obtient le nombre de temps d’interruption non biaisé actuel. Le nombre de temps d’interruption non biaisé n’inclut pas le temps passé par le système en veille ou en veille prolongée.
QueryUnbiasedInterruptTimePrecise Obtient le nombre actuel d’interruptions non biaisées, sous une forme plus précise que QueryUnbiasedInterruptTime . Le nombre de temps d’interruption non biaisé n’inclut pas le temps passé par le système en veille ou en veille prolongée.