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. |