TimeZoneInfo.BaseUtcOffset Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.