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 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à
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:
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 è 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 .