TimeZoneInfo.Local Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera obiekt reprezentujący lokalną strefę TimeZoneInfo czasową.
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
Wartość właściwości
Obiekt reprezentujący lokalną strefę czasową.
- Atrybuty
Przykłady
Poniższy przykład pobiera obiekt reprezentujący lokalną TimeZoneInfo strefę czasową i generuje jego nazwę wyświetlaną, nazwę standardową i nazwę czasu letniego.
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.
Uwagi
Lokalna strefa czasowa to strefa czasowa na komputerze, na którym jest wykonywany kod.
Ważne
Zawsze należy uzyskiwać dostęp do lokalnej strefy czasowej za pośrednictwem TimeZoneInfo.Local właściwości, zamiast przypisywać lokalną strefę czasową do zmiennej TimeZoneInfo obiektu. Zapobiega to unieważnieniu TimeZoneInfo zmiennej obiektu przez wywołanie ClearCachedData metody .
W systemach TimeZoneInfo Windows obiekt zwrócony przez TimeZoneInfo.Local właściwość odzwierciedla ustawienie pola wyboru Automatycznie dopasowuje zegar dla czasu letniego w aplikacji Panel sterowania data i godzina. Jeśli pole wyboru jest niezaznaczone, buforowana kopia lokalnej strefy czasowej nie zawiera informacji o czasie letnim. Oznacza to, że:
Metoda lokalnej strefy czasowej GetAdjustmentRules zwraca tablicę, której długość wynosi zero.
Właściwość lokalnej strefy czasowej SupportsDaylightSavingTime zwraca wartość
false
.Lokalna strefa czasowa nie ma niejednoznacznych ani nieprawidłowych czasów (wszystkie wywołania do IsAmbiguousTime lub IsInvalidTime zwracają
false
wartość ).Wszystkie wywołania funkcji IsDaylightSavingTime z poszczególnymi godzinami lokalnymi zwracają wartość false.
Nie jest to jednak prawdą, jeśli zostanie pobrane odwołanie do lokalnej strefy czasowej przy użyciu FindSystemTimeZoneById metody .
Właściwość Local odpowiada CurrentTimeZone właściwości TimeZone klasy .