Udostępnij za pośrednictwem


TimeZoneInfo.Local Właściwość

Definicja

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

TimeZoneInfo

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ą falsewartość ).

  • 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 .

Dotyczy

Zobacz też