TimeZoneInfo.BaseUtcOffset Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar tidsskillnaden mellan den aktuella tidszonens standardtid och UTC (Coordinated Universal Time).
public:
property TimeSpan BaseUtcOffset { TimeSpan get(); };
public TimeSpan BaseUtcOffset { get; }
member this.BaseUtcOffset : TimeSpan
Public ReadOnly Property BaseUtcOffset As TimeSpan
Egenskapsvärde
Ett objekt som anger tidsskillnaden mellan den aktuella tidszonens standardtid och UTC (Coordinated Universal Time).
Exempel
I följande exempel används BaseUtcOffset egenskapen för att visa skillnaden mellan den lokala tiden och UTC (Coordinated Universal Time).
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"))
Kommentarer
Tidsintervallet BaseUtcOffset som returneras av egenskapen kan variera från 14 timmar (för en tidszon som är 14 timmar före UTC (Coordinated Universal Time)) till -14 timmar (för en tidszon som ligger 14 timmar efter UTC). Tidszoner som ligger före UTC har en positiv förskjutning. tidszoner som ligger bakom UTC har en negativ förskjutning.
Värdet BaseUtcOffset representeras som ett helt antal minuter. Det kan inte innehålla ett bråktal minuter.
Note
Eftersom BaseUtcOffset är en egenskap för TimeZoneInfo objektet i stället TimeZoneInfo.AdjustmentRule för objektet tillämpar TimeZoneInfo klassen en enda förskjutning från UTC på alla justeringar i tidszonen. För att återspegla en tidszon som har ändrat sin förskjutning från UTC måste du skapa en ny tidszon med hjälp av CreateCustomTimeZone metoden.
Egenskapen BaseUtcOffset skiljer sig från GetUtcOffset metoden på följande sätt:
Egenskapen BaseUtcOffset returnerar skillnaden mellan UTC och tidszonens standardtid. GetUtcOffset Metoden returnerar skillnaden mellan UTC och tidszonens tid vid en viss tidpunkt.
Metoden GetUtcOffset återspeglar tillämpningen av eventuella justeringsregler i tidszonen BaseUtcOffset . Egenskapen gör det inte.