Partager via


GetTimeZoneInformationForYear, fonction (timezoneapi.h)

Récupère les paramètres de fuseau horaire pour l’année et le fuseau horaire spécifiés. Ces paramètres contrôlent les traductions entre le temps universel coordonné (UTC) et l’heure locale.

Syntaxe

BOOL GetTimeZoneInformationForYear(
  [in]           USHORT                         wYear,
  [in, optional] PDYNAMIC_TIME_ZONE_INFORMATION pdtzi,
  [out]          LPTIME_ZONE_INFORMATION        ptzi
);

Paramètres

[in] wYear

Année pour laquelle les paramètres de fuseau horaire doivent être récupérés. Le paramètre wYear doit être une valeur d’heure locale.

[in, optional] pdtzi

Pointeur vers une structure DYNAMIC_TIME_ZONE_INFORMATION qui spécifie le fuseau horaire. Pour remplir ce paramètre, appelez EnumDynamicTimeZoneInformation avec l’index du fuseau horaire souhaité. Si ce paramètre a la valeur NULL, le fuseau horaire actuel est utilisé.

[out] ptzi

Pointeur vers une structure de TIME_ZONE_INFORMATION qui reçoit les paramètres de fuseau horaire.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Le paramètre wYear est supposé être une valeur d’heure locale. Si l’heure locale est proche de la transition entre l’ancienne année et la nouvelle année (00 :00 :00 le 1er janvier), le passage d’une année UTC à la fonction GetTimeZoneInformationForYear peut entraîner le renvoi des paramètres de fuseau horaire pour l’année incorrecte.

Les membres StandardName et DaylightName de la structure TIME_ZONE_INFORMATION résultante sont localisés en fonction de la langue d’interface utilisateur par défaut de l’utilisateur actuel.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista avec SP1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête timezoneapi.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

DYNAMIC_TIME_ZONE_INFORMATION

Heure locale

TIME_ZONE_INFORMATION

Fonctions de temps