TimeZoneInfo.BaseUtcOffset Eigenschap

Definitie

Hiermee haalt u het tijdsverschil op tussen de standaardtijd van de huidige tijdzone en Coordinated Universal Time (UTC).

public:
 property TimeSpan BaseUtcOffset { TimeSpan get(); };
public TimeSpan BaseUtcOffset { get; }
member this.BaseUtcOffset : TimeSpan
Public ReadOnly Property BaseUtcOffset As TimeSpan

Waarde van eigenschap

Een object dat het tijdsverschil aangeeft tussen de standaardtijd van de huidige tijdzone en Coordinated Universal Time (UTC).

Voorbeelden

In het volgende voorbeeld wordt de BaseUtcOffset eigenschap gebruikt om het verschil tussen de lokale tijd en Coordinated Universal Time (UTC) weer te geven.

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"))

Opmerkingen

De tijdsduur die door de BaseUtcOffset eigenschap wordt geretourneerd, kan variëren van 14 uur (voor een tijdzone van 14 uur vóór Coordinated Universal Time (UTC)) tot -14 uur (voor een tijdzone die 14 uur achter UTC ligt). Tijdzones die vóór UTC staan, hebben een positieve verschuiving; tijdzones achter UTC hebben een negatieve verschuiving.

De BaseUtcOffset waarde wordt weergegeven als een geheel aantal minuten. Het kan geen breukaantal minuten bevatten.

Note

Omdat BaseUtcOffset dit een eigenschap is van het TimeZoneInfo object in plaats van het TimeZoneInfo.AdjustmentRule object, past de TimeZoneInfo klasse één verschuiving van UTC toe op alle aanpassingen van een tijdzone. Als u een tijdzone wilt weergeven die de offset van UTC heeft gewijzigd, moet u een nieuwe tijdzone maken met behulp van de CreateCustomTimeZone methode.

De BaseUtcOffset eigenschap verschilt van de GetUtcOffset methode op de volgende manieren:

  • De BaseUtcOffset eigenschap retourneert het verschil tussen UTC en de standaardtijd van de tijdzone. De GetUtcOffset methode retourneert het verschil tussen UTC en de tijdzone op een bepaald tijdstip.

  • De GetUtcOffset methode weerspiegelt de toepassing van eventuele aanpassingsregels voor de tijdzone; de BaseUtcOffset eigenschap niet.

Van toepassing op

Zie ook