TimeZoneInfo.BaseUtcOffset Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá časový rozdíl mezi standardním časem aktuálního časového pásma a koordinovaným univerzálním časem (UTC).
public:
property TimeSpan BaseUtcOffset { TimeSpan get(); };
public TimeSpan BaseUtcOffset { get; }
member this.BaseUtcOffset : TimeSpan
Public ReadOnly Property BaseUtcOffset As TimeSpan
Hodnota vlastnosti
Objekt, který označuje časový rozdíl mezi standardním časem aktuálního časového pásma a koordinovaným univerzálním časem (UTC).
Příklady
Následující příklad používá BaseUtcOffset vlastnost k zobrazení rozdílu mezi místním časem a koordinovaným univerzálním časem (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"))
Poznámky
Časový rozsah vrácený vlastností se může pohybovat od 14 hodin (pro časové pásmo, které je 14 hodin před koordinovaným univerzálním BaseUtcOffset časem (UTC)) do -14 hodin (pro časové pásmo, které je 14 hodin za utc). Časová pásma, která jsou před UTC, mají kladný posun; časová pásma, která jsou za utcem, mají záporný posun.
Hodnota BaseUtcOffset je reprezentována jako celý počet minut. Nesmí obsahovat zlomkový počet minut.
Poznámka
Vzhledem k tomu BaseUtcOffset , že je vlastnost objektu TimeZoneInfo místo objektu TimeZoneInfo.AdjustmentRule , TimeZoneInfo třída použije jeden posun od UTC na všechny úpravy časového pásma. Chcete-li odrážet časové pásmo, které změnilo svůj posun od UTC, musíte vytvořit nové časové pásmo pomocí CreateCustomTimeZone metody .
Vlastnost BaseUtcOffset se liší od GetUtcOffset metody následujícími způsoby:
Vlastnost BaseUtcOffset vrátí rozdíl mezi standardem UTC a standardním časem časového pásma GetUtcOffset . Metoda vrátí rozdíl mezi časem UTC a časem časového pásma v určitém okamžiku.
Metoda GetUtcOffset odráží použití jakýchkoli pravidel úprav na časové pásmo; BaseUtcOffset vlastnost ne.