Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

TimeZoneInfo, classe

Représente un fuseau horaire dans le monde.

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)
[SerializableAttribute]
[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, 
	ISerializable, IDeserializationCallback

Le type TimeZoneInfo expose les membres suivants.

  NomDescription
Propriété publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreBaseUtcOffsetObtient la différence de temps entre l'heure d'hiver du fuseau horaire actuel et le temps universel (UTC, Universal Time Coordinated).
Propriété publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreDaylightNameObtient le nom d'affichage pour l'heure d'été du fuseau horaire actuel.
Propriété publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreDisplayNameObtient le nom d'affichage général qui représente le fuseau horaire.
Propriété publiqueIdObtient l'identificateur du fuseau horaire.
Propriété publiqueMembre statiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreLocalObtient un objet TimeZoneInfo qui représente le fuseau horaire local.
Propriété publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreStandardNameObtient le nom complet pour l'heure d'hiver du fuseau horaire.
Propriété publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreSupportsDaylightSavingTimeObtient une valeur indiquant si le fuseau horaire a des règles d'heure d'été.
Propriété publiqueMembre statiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreUtcObtient un objet TimeZoneInfo qui représente la zone de temps universel (UTC, Universal Time Coordinated).
Début
  NomDescription
Méthode publiqueMembre statiqueClearCachedDataEfface les données de fuseau horaire mises en cache.
Méthode publiqueMembre statiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreConvertTime(DateTime, TimeZoneInfo)Convertit une heure en heure d'un fuseau horaire particulier.
Méthode publiqueMembre statiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreConvertTime(DateTimeOffset, TimeZoneInfo)Convertit une heure en heure d'un fuseau horaire particulier.
Méthode publiqueMembre statiqueConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo)Convertit une heure d'un fuseau horaire en une autre.
Méthode publiqueMembre statiqueConvertTimeBySystemTimeZoneId(DateTime, String)Convertit une heure en heure d'un autre fuseau horaire selon l'identificateur du fuseau horaire.
Méthode publiqueMembre statiqueConvertTimeBySystemTimeZoneId(DateTimeOffset, String)Convertit une heure en heure d'un autre fuseau horaire selon l'identificateur du fuseau horaire.
Méthode publiqueMembre statiqueConvertTimeBySystemTimeZoneId(DateTime, String, String)Convertit une heure d'un fuseau horaire en une autre selon les identificateurs de fuseau horaire.
Méthode publiqueMembre statiqueConvertTimeFromUtcConvertit le temps universel (UTC, Universal Time Coordinated) en heure d'un fuseau horaire spécifié.
Méthode publiqueMembre statiqueConvertTimeToUtc(DateTime)Convertit la date spécifiée et l'heure en temps universel coordonné (UTC).
Méthode publiqueMembre statiqueConvertTimeToUtc(DateTime, TimeZoneInfo)Convertit l'heure d'un fuseau horaire spécifié en temps universel (UTC, Universal Time Coordinated).
Méthode publiqueMembre statiqueCreateCustomTimeZone(String, TimeSpan, String, String)Crée un fuseau horaire personnalisé avec un identificateur spécifié, un offset de temps universel (UTC, Universal Time Coordinated), un nom complet et un nom complet d'heure d'hiver.
Méthode publiqueMembre statiqueCreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo.AdjustmentRule[])Crée un fuseau horaire personnalisé avec un identificateur spécifié, un offset de temps universel (UTC, Universal Time Coordinated), un nom complet, un nom d'heure d'hiver, un nom d'heure d'été et des règles d'heure d'été.
Méthode publiqueMembre statiqueCreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo.AdjustmentRule[], Boolean)Crée un fuseau horaire personnalisé avec un identificateur spécifié, un offset de temps universel (UTC, Universal Time Coordinated), un nom complet, un nom d'heure d'hiver, un nom d'heure d'été, des règles d'heure d'été et une valeur indiquant si l'objet retourné reflète les informations d'heure d'été.
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreEquals(Object)Détermine si l'objet TimeZoneInfo en cours et un deuxième objet sont égaux. (Substitue Object.Equals(Object).)

In .NET Framework Client Profile 4, ce membre est hérité de Object.Equals(Object).


In Bibliothèque de classes portable Bibliothèque de classes portable, ce membre est hérité de Object.Equals(Object).


In .NET pour les applications du Windows Store Windows 8, ce membre est hérité de Object.Equals(Object).
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreEquals(TimeZoneInfo)Détermine si l'objet TimeZoneInfo en cours et un deuxième objet TimeZoneInfo sont égaux.
Méthode publiqueMembre statiqueFindSystemTimeZoneByIdRécupère un objet TimeZoneInfo à partir du Registre selon son identificateur.
Méthode publiqueMembre statiqueFromSerializedStringDésérialise une chaîne pour recréer un objet TimeZoneInfo sérialisé d'origine.
Méthode publiqueGetAdjustmentRulesRécupère un tableau d'objets TimeZoneInfo.AdjustmentRule qui s'appliquent à l'objet TimeZoneInfo en cours.
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetAmbiguousTimeOffsets(DateTime)Retourne des informations sur les dates et heures possibles auxquelles une date et heure ambiguë peut être mappée.
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetAmbiguousTimeOffsets(DateTimeOffset)Retourne des informations sur les dates et heures possibles auxquelles une date et heure ambiguë peut être mappée.
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetHashCodeEst utilisé comme fonction de hachage pour les algorithmes de hachage et les structures de données telles que les tables de hachage. (Substitue Object.GetHashCode().)
Méthode publiqueMembre statiqueGetSystemTimeZonesRetourne une collection triée de tous les fuseaux horaires pour lesquels des informations sont disponibles sur le système local.
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetUtcOffset(DateTime)Calcule l'offset ou la différence entre l'heure de ce fuseau horaire et le temps universel (UTC, Universal Time Coordinated) pour une date et une heure spécifiques.
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetUtcOffset(DateTimeOffset)Calcule l'offset ou la différence entre l'heure de ce fuseau horaire et le temps universel (UTC, Universal Time Coordinated) pour une date et une heure spécifiques.
Méthode publiqueHasSameRulesIndique si l'objet en cours et un deuxième objet TimeZoneInfo comportent les mêmes règles d'ajustement.
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIsAmbiguousTime(DateTime)Détermine si une valeur de date et d'heure particulière pour un fuseau horaire particulier est ambiguë et s'il est possible de la mapper en deux heures ou plus au temps universel (UTC, Universal Time Coordinated).
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIsAmbiguousTime(DateTimeOffset)Détermine si une valeur de date et d'heure particulière pour un fuseau horaire particulier est ambiguë et s'il est possible de la mapper en deux heures ou plus au temps universel (UTC, Universal Time Coordinated).
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIsDaylightSavingTime(DateTime)Indique si la date et l'heure spécifiées se trouvent dans la plage d'heures d'été pour le fuseau horaire de l'objet TimeZoneInfo en cours.
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIsDaylightSavingTime(DateTimeOffset)Indique si la date et l'heure spécifiées se trouvent dans la plage d'heures d'été pour le fuseau horaire de l'objet TimeZoneInfo en cours.
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIsInvalidTimeIndique si une valeur de date et d'heure particulière n'est pas valide.
Méthode publiqueToSerializedStringConvertit l'objet TimeZoneInfo en cours en chaîne sérialisée.
Méthode publiquePris en charge par  Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreToStringRenvoie le nom complet de l'objet TimeZoneInfo en cours. (Substitue Object.ToString().)
Début
  NomDescription
Implémentation d'interface expliciteMéthode privéeIDeserializationCallback.OnDeserializationInfrastructure. S'exécute lorsque la désérialisation d'un objet a été effectuée.
Implémentation d'interface expliciteMéthode privéeISerializable.GetObjectDataInfrastructure. Remplit un objet SerializationInfo avec les données nécessaires à la sérialisation de l'objet TimeZoneInfo actuel.
Début

Un fuseau horaire est une zone géographique qui partage la même heure.

La classe TimeZoneInfo est optimisée par rapport à la classe TimeZone qui ne propose que des fonctionnalités limitées.

La classe TimeZone reconnaît uniquement le fuseau horaire local et peut convertir des heures entre le temps universel (UTC, Universal Time Coordinated) et l'heure locale. Un objet TimeZoneInfo peut représenter n'importe quel fuseau horaire, et les méthodes de la classe TimeZoneInfo peuvent être utilisées pour convertir l'heure d'un fuseau horaire en heure correspondante de tout autre fuseau horaire. Les membres de la classe TimeZoneInfo prennent en charge les opérations suivantes :

  • Récupération d'un fuseau horaire déjà défini par le système d'exploitation.

  • Énumération des fuseaux horaires disponibles sur un système.

  • Conversion d'heures entre des fuseaux horaires différents.

  • Création d'un nouveau fuseau horaire qui n'est pas déjà défini par le système d'exploitation.

  • Sérialisation d'un fuseau horaire pour récupération ultérieure.

RemarqueRemarque

Une instance de la classe TimeZoneInfo est immuable. Une fois qu'un objet a été instancié, ses valeurs ne peuvent pas être modifiées.

Vous ne pouvez pas instancier un objet TimeZoneInfo à l'aide du mot clé new. À la place, vous devez appeler l'un des membres statiques de la classe TimeZoneInfo présentés dans le tableau ci-dessous.

Nom de membre statique

Description

Méthode CreateCustomTimeZone

Crée un fuseau horaire personnalisé à partir des données fournies par l'application.

Méthode FindSystemTimeZoneById

Instancie un fuseau horaire défini dans la base de registres basée sur l'identificateur de la zone.

Méthode FromSerializedString

Désérialise une valeur de chaîne pour recréer un objet TimeZoneInfo précédemment sérialisé.

Méthode GetSystemTimeZones

Retourne une ReadOnlyCollection<T> énumérable d'objets TimeZoneInfo qui représente tous les fuseaux horaires disponibles sur le système local.

Propriété Local

Instancie un objet TimeZoneInfo qui représente le fuseau horaire local.

Propriété Utc

Instancie un objet TimeZoneInfo qui représente la zone UTC.

Vous pouvez utiliser la méthode CreateCustomTimeZone pour créer un fuseau horaire qui n'est pas défini dans la base de registres locale. Vous pouvez ensuite utiliser la propriété ToSerializedString pour enregistrer les informations de l'objet de fuseau horaire en tant que chaîne, qui peut être stockée dans un formulaire accessible à l'application. Vous pouvez utiliser la méthode FromSerializedString pour convertir une chaîne sérialisée en objet TimeZoneInfo.

RemarqueRemarque

L'attribut HostProtectionAttribute appliqué à ce type ou membre a la valeur Resources de propriété suivante : MayLeakOnAbort. L'objet HostProtectionAttribute n'affecte pas les applications bureautiques (qui sont généralement démarrées en double-cliquant sur une icône, en tapant une commande ou en entrant une URL dans un navigateur). Pour plus d'informations, consultez la classe HostProtectionAttribute ou Attributs de programmation et de protection des hôtes SQL Server.

.NET Framework

Pris en charge dans : 4.5, 4, 3.5

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Bibliothèque de classes portable

Pris en charge dans : Bibliothèque de classes portable

.NET pour les applications du Windows Store

Pris en charge dans : Windows 8

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tout membre static (Shared en Visual Basic) public de ce type est thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft. Tous droits réservés.