Condividi tramite


TimeZoneInfo.Local Proprietà

Definizione

Ottiene un oggetto TimeZoneInfo che rappresenta il fuso orario locale.

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

Valore della proprietà

TimeZoneInfo

Oggetto che rappresenta il fuso orario locale.

Attributi

Esempio

Nell'esempio seguente viene recuperato un TimeZoneInfo oggetto che rappresenta il fuso orario locale e ne restituisce il nome visualizzato, il nome dell'ora solare e il nome dell'ora legale.

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.

Commenti

Il fuso orario locale è il fuso orario nel computer in cui è in esecuzione il codice.

Importante

È sempre necessario accedere al fuso orario locale tramite la TimeZoneInfo.Local proprietà anziché assegnare il fuso orario locale a una TimeZoneInfo variabile oggetto. Ciò impedisce che la TimeZoneInfo variabile oggetto venga invalidata da una chiamata al ClearCachedData metodo .

Nei sistemi Windows l'oggetto TimeZoneInfo restituito dalla TimeZoneInfo.Local proprietà riflette l'impostazione della casella di controllo Regola automaticamente l'orologio per l'ora legale nell'applicazione Pannello di controllo data e ora. Se la casella di controllo è deselezionata, la copia memorizzata nella cache del fuso orario locale non contiene informazioni sull'ora legale. Ciò significa che:

Questo non è tuttavia vero, se viene recuperato un riferimento al fuso orario locale usando il FindSystemTimeZoneById metodo .

La Local proprietà corrisponde alla CurrentTimeZone proprietà della TimeZone classe .

Si applica a

Vedi anche