Sdílet prostřednictvím


TimeZoneInfo.BaseUtcOffset Vlastnost

Definice

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.

Platí pro

Viz také