TimeZoneInfo.Local Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un TimeZoneInfo oggetto 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; }
static member Local : TimeZoneInfo
[<get: System.Security.SecurityCritical>]
static member Local : TimeZoneInfo
Public Shared ReadOnly Property Local As TimeZoneInfo
Valore della proprietà
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 viene eseguito il codice.
Importante
Accedere sempre al fuso orario locale usando la proprietà TimeZoneInfo.Local anziché assegnare il fuso orario locale a una variabile oggetto TimeZoneInfo. Ciò impedisce che la variabile oggetto TimeZoneInfo venga invalidata da una chiamata al metodo ClearCachedData.
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 Data e ora del Pannello di controllo. Se la casella di controllo è deselezionata, la copia memorizzata nella cache del fuso orario locale non contiene informazioni sull'ora legale. Ciò significa che:
Il metodo del GetAdjustmentRules fuso orario locale restituisce una matrice la cui lunghezza è zero.
La proprietà del SupportsDaylightSavingTime fuso orario locale restituisce
false.Il fuso orario locale non ha orari ambigui o non validi (tutte le chiamate a IsAmbiguousTime o IsInvalidTime restituiscono
false).Tutte le chiamate a IsDaylightSavingTime con singole ore locali restituiscono false.
Questo non è vero, tuttavia, se viene recuperato un riferimento al fuso orario locale usando il FindSystemTimeZoneById metodo .
La Local proprietà corrisponde alla CurrentTimeZone proprietà della TimeZone classe .