Fonctions temporelles

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 horaire.
GetTimeFormat Met en forme une heure système sous la forme d’une 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 de fichier 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 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é 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é 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 de fichier 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 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 Windows heure.

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 é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 de 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 l’heure d’interruption.

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