Share via


Recherche des fuseaux horaires définis sur un système local

Mise à jour : novembre 2007

La classe TimeZoneInfo n'expose pas de constructeurs publics. En conséquence, le mot clé new ne peut pas être utilisé pour créer un objet TimeZoneInfo. À la place, les objets TimeZoneInfo sont instanciés en récupérant dans le Registre des informations sur les fuseaux horaires prédéfinis ou en créant un fuseau horaire personnalisé. Cette rubrique explique comment instancier un fuseau horaire à partir de données stockées dans le Registre. De plus, les propriétés static (shared dans Visual Basic) de la classe TimeZoneInfo permettent d'accéder au temps universel coordonné (UTC, Coordinated Universal Time) et au fuseau horaire local.

Remarque :

Si les fuseaux horaires ne sont pas définis dans le Registre, vous pouvez créer des fuseaux horaires personnalisés en appelant les surcharges de la méthode CreateCustomTimeZone. La création d'un fuseau horaire personnalisé est décrite dans les rubriques « Comment : créer des fuseaux horaires sans règles d'ajustement » et « Comment : créer des fuseaux horaires avec des règles d'ajustement ». De plus, vous pouvez instancier un objet TimeZoneInfo en le restaurant d'une chaîne sérialisée avec la méthode FromSerializedString. La procédure de sérialisation et de désérialisation d'un objet TimeZoneInfo est décrite dans les rubriques « Comment : enregistrer des fuseaux horaires dans une ressource incorporée » et « Comment : restaurer des fuseaux horaires dans une ressource incorporée ».

Accès aux fuseaux horaires individuels

La classe TimeZoneInfo fournit deux objets de fuseaux horaires prédéfinis qui représentent l'heure UTC et le fuseau horaire local. Ils sont disponibles dans les propriétés Utc et Local, respectivement. Pour savoir comment accéder à l'heure UTC ou aux fuseaux horaires locaux, consultez Comment : accéder aux objets UTC et aux objets de fuseau horaire local prédéfinis.

Vous pouvez également instancier un objet TimeZoneInfo qui représente tout fuseau horaire défini dans le Registre. Pour obtenir des instructions sur l'instanciation d'un objet de fuseau horaire spécifique, consultez Comment : instancier un objet TimeZoneInfo.

Identificateurs de fuseau horaire

L'identificateur de fuseau horaire est un champ clé qui identifie le fuseau horaire de manière unique. L'identificateur de fuseau horaire est long par rapport à la plupart des clés. Dans la majorité des cas, sa valeur correspond à la propriété TimeZoneInfo.StandardName qui fournit le nom de l'heure d'hiver du fuseau horaire. Mais il existe des exceptions. Pour vous assurer que l'identificateur fourni est valide, il est conseillé d'énumérer les fuseaux horaires disponibles sur votre système et de noter les identificateurs des fuseaux horaires qui s'y trouvent. Le tableau suivant répertorie les identificateurs de fuseau horaire trouvés par défaut sur les systèmes Windows.

Remarque importante :

Le tableau répertorie les identificateurs de fuseau horaire standard inclus par défaut dans Microsoft Windows XP et Windows Vista. Toutefois, les administrateurs système, des applications tierces et éventuellement des mises à jour Windows peuvent ajouter, supprimer ou modifier ces identificateurs.

Identificateur de fuseau horaire

Windows XP

Windows Vista

Greenwich

X

X

GMT

X

X

Europe de l'Ouest

X

X

Europe centrale

X

X

Paris, Madrid

X

X

Centre de l'Europe

X

X

Afr. centrale Ouest

X

X

Jordanie

X

GTB

X

X

Moyen-Orient

X

Europe de l'Est

X

X

Égypte

X

X

Afrique du Sud

X

X

FLE

X

X

Israël

X

X

Namibie

X

Arabie

X

X

Pays arabes

X

X

Russie

X

X

Afrique de l'Est

X

X

Géorgie

X

Iran

X

X

Arabie

X

X

Caucase

X

X

Afghanistan

X

X

Iekaterinbourg

X

X

Asie de l'Ouest

X

X

Inde

X

X

Népal

X

X

Asie centrale Nord

X

X

Asie centrale

X

X

Sri Lanka

X

X

Myanmar

X

X

Asie du Sud-Est

X

X

Asie du nord

X

X

Chine

X

X

Asie du Nord - Est

X

X

Singapour

X

X

Australie (Ouest)

X

X

Taipei

X

X

Tokyo

X

X

Corée

X

X

Yakoutsk

X

X

Australie Centre

X

X

AUS Centre.

X

X

Australie (Est)

X

X

AUS (Est)

X

X

Pacifique Ouest

X

X

Tasmanie

X

X

Vladivostok

X

X

Pacifique Centre

X

X

Nouvelle-Zélande

X

X

Fidji

X

X

Tonga

X

X

Les Açores

X

X

Cap-Vert

X

X

Centre-Atlantique

X

X

Amér. du Sud - Est

X

X

Amér. du Sud orien.

X

X

Groenland

X

X

Terre-Neuve

X

X

Atlantique

X

X

Amér. du Sud occid.

X

X

Brésil Centre

X

Amér. du Sud Pacif

X

X

Amér. du Sud - Pac.

X

X

Est

X

X

Est (É.-U.)

X

X

Amérique centrale

X

X

Centre

X

X

Centre (Mexique)

X

Mexique

X

Canada Centre

X

Rocheuses - É.-U.

X

Montagnes (Mexique)

X

Mexique 2

X

Rocheuses

X

X

Pacifique

X

X

Pacifique (Mexique)

X

Alaska

X

X

Hawaii

X

X

Samoa

X

X

Changement de date

X

X

Voir aussi

Tâches

Comment : accéder aux objets UTC et aux objets de fuseau horaire local prédéfinis

Comment : instancier un objet TimeZoneInfo

Concepts

Conversion d'heures entre fuseaux horaires

Autres ressources

Heures et fuseaux horaires