TimeZoneInfo.BaseUtcOffset Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient la différence de temps entre l’heure standard du fuseau horaire actuel et l’heure universelle coordonnée (UTC).
public:
property TimeSpan BaseUtcOffset { TimeSpan get(); };
public TimeSpan BaseUtcOffset { get; }
member this.BaseUtcOffset : TimeSpan
Public ReadOnly Property BaseUtcOffset As TimeSpan
Valeur de propriété
Objet qui indique la différence de temps entre l’heure standard du fuseau horaire actuel et l’heure universelle coordonnée (UTC).
Exemples
L’exemple suivant utilise la BaseUtcOffset propriété pour afficher la différence entre l’heure locale et l’heure universelle coordonnée (UTC).
TimeZoneInfo localZone = TimeZoneInfo.Local;
Console.WriteLine("The {0} time zone is {1}:{2} {3} than Coordinated Universal Time.",
localZone.DisplayName,
Math.Abs(localZone.BaseUtcOffset.Hours),
Math.Abs(localZone.BaseUtcOffset.Minutes),
(localZone.BaseUtcOffset >= TimeSpan.Zero) ? "later" : "earlier");
let localZone = TimeZoneInfo.Local
printfn $"""The {localZone.DisplayName} time zone is {abs localZone.BaseUtcOffset.Hours}:{abs localZone.BaseUtcOffset.Minutes} {if localZone.BaseUtcOffset >= TimeSpan.Zero then "later" else "earlier"} than Coordinated Universal Time."""
Dim localZone As TimeZoneInfo = TimeZoneInfo.Local
Console.WriteLine("The {0} time zone is {1}:{2} {3} than Coordinated Universal Time.", _
localZone.StandardName, _
Math.Abs(localZone.BaseUtcOffset.Hours), _
Math.Abs(localZone.BaseUtcOffset.Minutes), _
IIf(localZone.BaseUtcOffset >= TimeSpan.Zero, "later", "earlier"))
Remarques
L’intervalle de temps retourné par la BaseUtcOffset propriété peut aller de 14 heures (pour un fuseau horaire de 14 heures à l’avance de temps universel coordonné (UTC)) à -14 heures (pour un fuseau horaire de 14 heures derrière UTC). Les fuseaux horaires à l’avance de l’heure UTC ont un décalage positif ; les fuseaux horaires qui se trouvent derrière UTC ont un décalage négatif.
La BaseUtcOffset valeur est représentée sous la forme d’un nombre entier de minutes. Il ne peut pas inclure un nombre fractionnaire de minutes.
Note
Étant donné qu’il BaseUtcOffset s’agit d’une propriété de l’objet TimeZoneInfo plutôt que de l’objet TimeZoneInfo.AdjustmentRule , la TimeZoneInfo classe applique un décalage unique de l’heure UTC à tous les ajustements d’un fuseau horaire. Pour refléter un fuseau horaire qui a modifié son décalage par rapport à UTC, vous devez créer un fuseau horaire à l’aide de la CreateCustomTimeZone méthode.
La BaseUtcOffset propriété diffère de la GetUtcOffset méthode de la manière suivante :
La BaseUtcOffset propriété retourne la différence entre l’heure UTC et l’heure standard du fuseau horaire ; la GetUtcOffset méthode retourne la différence entre l’heure UTC et l’heure du fuseau horaire à un point particulier dans le temps.
La GetUtcOffset méthode reflète l’application de règles d’ajustement au fuseau horaire ; la propriété ne le BaseUtcOffset fait pas.