TimeZoneInfo.Local Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
TimeZoneInfo Získá objekt, který představuje místní časové pásmo.
public:
static property TimeZoneInfo ^ Local { TimeZoneInfo ^ get(); };
public static TimeZoneInfo Local { get; }
public static TimeZoneInfo Local { [System.Security.SecurityCritical] get; }
member this.Local : TimeZoneInfo
[<get: System.Security.SecurityCritical>]
member this.Local : TimeZoneInfo
Public Shared ReadOnly Property Local As TimeZoneInfo
Hodnota vlastnosti
Objekt, který představuje místní časové pásmo.
- Atributy
Příklady
Následující příklad načte TimeZoneInfo objekt, který představuje místní časové pásmo a vypíše jeho zobrazovaný název, standardní název času a název letního času.
using System;
public class Example
{
public static void Main()
{
TimeZoneInfo localZone = TimeZoneInfo.Local;
Console.WriteLine("Local Time Zone ID: {0}", localZone.Id);
Console.WriteLine(" Display Name is: {0}.", localZone.DisplayName);
Console.WriteLine(" Standard name is: {0}.", localZone.StandardName);
Console.WriteLine(" Daylight saving name is: {0}.", localZone.DaylightName);
}
}
// The example displays output like the following:
// Local Time Zone ID: Pacific Standard Time
// Display Name is: (UTC-08:00) Pacific Time (US & Canada).
// Standard name is: Pacific Standard Time.
// Daylight saving name is: Pacific Daylight Time.
open System
let localZone = TimeZoneInfo.Local
printfn $"Local Time Zone ID: {localZone.Id}"
printfn $" Display Name is: {localZone.DisplayName}."
printfn $" Standard name is: {localZone.StandardName}."
printfn $" Daylight saving name is: {localZone.DaylightName}."
// The example displays output like the following:
// Local Time Zone ID: Pacific Standard Time
// Display Name is: (UTC-08:00) Pacific Time (US & Canada).
// Standard name is: Pacific Standard Time.
// Daylight saving name is: Pacific Daylight Time.
Module Example
Public Sub Main()
Dim localZone As TimeZoneInfo = TimeZoneInfo.Local
Console.WriteLine("Local Time Zone ID: {0}", localZone.Id)
Console.WriteLine(" Display Name is: {0}.", localZone.DisplayName)
Console.WriteLine(" Standard name is: {0}.", localZone.StandardName)
Console.WriteLine(" Daylight saving name is: {0}.", localZone.DaylightName)
End Sub
End Module
' The example displays output like the following:
' Local Time Zone ID: Pacific Standard Time
' Display Name is: (UTC-08:00) Pacific Time (US & Canada).
' Standard name is: Pacific Standard Time.
' Daylight saving name is: Pacific Daylight Time.
Poznámky
Místní časové pásmo je časové pásmo v počítači, ve kterém se kód spouští.
Důležité
Vždy byste měli přistupovat k místnímu časovému pásmu TimeZoneInfo.Local prostřednictvím vlastnosti místo přiřazení místního časového pásma k proměnné objektu TimeZoneInfo . Tím zabráníte zneplatnění proměnné objektu TimeZoneInfo voláním ClearCachedData metody.
V systémech Windows TimeZoneInfo objekt vrácený TimeZoneInfo.Local vlastností odráží nastavení automaticky upravit hodiny pro letní čas zaškrtávací políčko v aplikaci Ovládací panely Datum a čas. Pokud je zaškrtávací políčko nezaškrtnuté, kopie místního časového pásma v mezipaměti neobsahuje žádné informace o letním čase. To znamená, že:
Metoda místního časového pásma GetAdjustmentRules vrátí pole, jehož délka je nula.
Vlastnost místního časového pásma SupportsDaylightSavingTime vrátí
false
.Místní časové pásmo nemá žádné nejednoznačné nebo neplatné časy (všechna volání IsAmbiguousTime nebo IsInvalidTime vrácení
false
).Všechna volání s IsDaylightSavingTime jednotlivými místními časy vrátí hodnotu false.
To však neplatí, pokud se pomocí metody načte FindSystemTimeZoneById odkaz na místní časové pásmo.
Vlastnost Local odpovídá CurrentTimeZone vlastnosti TimeZone třídy.