Partager via


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 de temps périodiques à son horloge du jour.
GetTimeFormat Met en forme une heure système sous forme de chaîne de temps pour les paramètres régionaux spécifiés.
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 périodiques de l’horloge 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 d’heure d’été dynamiques stockées dans le Registre.
FileTimeToLocalFileTime Convertit une heure de fichier UTC en heure locale.
GetDynamicTimeZoneInformation Récupère le fuseau horaire actuel et les paramètres d’heure d’été dynamiques.
GetDynamicTimeZoneInformationEffectiveYears Récupère une plage, exprimée en années, pour laquelle une 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é dynamiques.
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 d’été spécifiée dans l’heure locale correspondante d’un fuseau horaire spécifié.
TzSpecificLocalTimeToSystemTime Convertit une heure locale en heure UTC.
TzSpecificLocalTimeToSystemTimeEx Convertit une heure locale avec des paramètres d’heure d’été dynamiques en heure UTC.

 

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

Fonction Description
CompareFileTime Compare deux fois de fichier.
FileTimeToLocalFileTime Convertit une heure de fichier UTC en heure locale.
FileTimeToSystemTime Convertit une heure de fichier au format d’heure système.
GetFileTime Récupère la date et l’heure à laquelle le fichier ou répertoire spécifié a été créé, le dernier accès et la dernière modification.
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 en fonction de l’heure UTC.
SetFileTime Définit la date et l’heure à laquelle le fichier ou 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 MS-DOS date et heure.

Fonction Description
DosDateTimeToFileTime Convertit MS-DOS valeurs de date et d’heure 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 du 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 é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 de latences et d’une dérive maximale possible.
ConvertPerformanceCounterToAuxiliaryCounter Convertit la valeur de compteur de performances spécifiée en valeur de compteur auxiliaire correspondante ; fournit éventuellement l’erreur de conversion estimée en nanosecondes en raison de latences et d’une dérive maximale possible.

 

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

Fonction Description
QueryInterruptTime Obtient le nombre d’interruptions actuel.
QueryInterruptTimePrecise Obtient le nombre d’interruptions actuel, sous une forme plus précise que QueryInterruptTime.
QueryUnbiasedInterruptTime Obtient le nombre d’interruptions non biaisé actuel. Le nombre d’interruptions non biaisées 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 fait. Le nombre d’interruptions non biaisées n’inclut pas le temps passé par le système en veille ou en veille prolongée.