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 standardem UTC (Coordinated Universal Time).

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ý BaseUtcOffset vlastností může být v rozsahu 14 hodin (pro časové pásmo, které je 14 hodin před koordinovaným univerzálním časem (UTC)) až po -14 hodin (pro časové pásmo, které je 14 hodin za UTC). Časová pásma, která jsou před UTC, mají kladný posun; časové zóny, které jsou za UTC, mají záporný posun.

Hodnota BaseUtcOffset je reprezentována jako celý počet minut. Nesmí obsahovat desetinný počet minut.

Poznámka:

Vzhledem k tomu BaseUtcOffset , že je vlastnost objektu TimeZoneInfo namísto objektu TimeZoneInfo.AdjustmentRule , TimeZoneInfo třída použije jeden posun od UTC na všechny úpravy časového pásma. Pokud chcete odrážet časové pásmo, které změnilo posun oproti času UTC, musíte pomocí CreateCustomTimeZone této metody vytvořit nové časové pásmo.

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 časovém pásmu.

  • Metoda GetUtcOffset odráží použití jakýchkoli pravidel úpravy do časového pásma; BaseUtcOffset vlastnost ne.

Platí pro

Viz také