TimeZoneInfo.BaseUtcOffset Propriété
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 d'hiver du fuseau horaire actuel et le temps universel coordonné (UTC, Universal Time Coordinated).
public:
property TimeSpan BaseUtcOffset { TimeSpan get(); };
public TimeSpan BaseUtcOffset { get; }
member this.BaseUtcOffset : TimeSpan
Public ReadOnly Property BaseUtcOffset As TimeSpan
Objet qui indique la différence de temps entre l'heure d'hiver du fuseau horaire actuel et le temps universel coordonné.
L’exemple suivant utilise la BaseUtcOffset propriété pour afficher la différence entre l’heure locale et le temps universel coordonné (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"))
L’intervalle de temps retourné par la BaseUtcOffset propriété peut aller de 14 heures (pour un fuseau horaire qui a 14 heures d’avance sur le temps universel coordonné (UTC)) à -14 heures (pour un fuseau horaire qui a 14 heures de retard sur UTC). Les fuseaux horaires qui sont en avance sur UTC ont un décalage positif ; Les fuseaux horaires qui se trouvent en arriè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.
Notes
Étant donné que BaseUtcOffset est une propriété de l’objet TimeZoneInfo plutôt que de l’objet TimeZoneInfo.AdjustmentRule , la TimeZoneInfo classe applique un seul décalage 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 nouveau fuseau horaire à l’aide de la CreateCustomTimeZone méthode .
La BaseUtcOffset propriété diffère de la GetUtcOffset méthode des manières suivantes :
La BaseUtcOffset propriété retourne la différence entre l’heure UTC et l’heure standard du fuseau horaire ; la GetUtcOffset méthode renvoie la différence entre l’heure UTC et l’heure du fuseau horaire à un moment donné.
La GetUtcOffset méthode reflète l’application de toutes les règles d’ajustement au fuseau horaire ; pas la BaseUtcOffset propriété.
Produit | Versions |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :