TimeZoneInfo.BaseUtcOffset Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Zeitunterschied zwischen der Standardzeit der aktuellen Zeitzone und der Coordinated Universal Time (UTC) ab.
public:
property TimeSpan BaseUtcOffset { TimeSpan get(); };
public TimeSpan BaseUtcOffset { get; }
member this.BaseUtcOffset : TimeSpan
Public ReadOnly Property BaseUtcOffset As TimeSpan
Eigenschaftswert
Ein Objekt, das den Zeitunterschied zwischen der Standardzeit der aktuellen Zeitzone und der Coordinated Universal Time (UTC) angibt.
Beispiele
Im folgenden Beispiel wird die BaseUtcOffset -Eigenschaft verwendet, um den Unterschied zwischen der Ortszeit und der koordinierten Weltzeit (UTC) anzuzeigen.
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"))
Hinweise
Die von der BaseUtcOffset -Eigenschaft zurückgegebene Zeitspanne kann von 14 Stunden (für eine Zeitzone, die 14 Stunden vor koordinierter Weltzeit (UTC) liegt, bis zu -14 Stunden (für eine Zeitzone, die 14 Stunden hinter UTC liegt) reichen. Zeitzonen, die vor UTC liegen, weisen einen positiven Offset auf. Zeitzonen, die sich hinter UTC befinden, weisen einen negativen Offset auf.
Der BaseUtcOffset Wert wird als ganze Anzahl von Minuten dargestellt. Sie kann keine Bruchteile von Minuten enthalten.
Hinweis
Da BaseUtcOffset eine Eigenschaft des TimeZoneInfo -Objekts und nicht des TimeZoneInfo.AdjustmentRule -Objekts ist, wendet die TimeZoneInfo -Klasse einen einzelnen Offset von UTC auf alle Anpassungen einer Zeitzone an. Um eine Zeitzone widerzuspiegeln, deren Offset gegenüber UTC geändert wurde, müssen Sie mithilfe der CreateCustomTimeZone -Methode eine neue Zeitzone erstellen.
Die BaseUtcOffset -Eigenschaft unterscheidet sich von der GetUtcOffset -Methode auf folgende Weise:
Die BaseUtcOffset -Eigenschaft gibt den Unterschied zwischen UTC und der Standardzeit der Zeitzone zurück. Die GetUtcOffset Methode gibt den Unterschied zwischen UTC und der Zeitzonenzeit zu einem bestimmten Zeitpunkt zurück.
Die GetUtcOffset -Methode gibt die Anwendung aller Anpassungsregeln auf die Zeitzone zurück, die BaseUtcOffset -Eigenschaft nicht.