TimeZoneInfo.Local Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un TimeZoneInfo objeto que representa la zona horaria local.
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
Valor de propiedad
Objeto que representa la zona horaria local.
- Atributos
Ejemplos
En el ejemplo siguiente se recupera un TimeZoneInfo objeto que representa la zona horaria local y genera su nombre para mostrar, el nombre de hora estándar y el nombre del horario de verano.
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.
Comentarios
La zona horaria local es la zona horaria del equipo donde se ejecuta el código.
Importante
Siempre debe acceder a la zona horaria local a través de la TimeZoneInfo.Local propiedad en lugar de asignar la zona horaria local a una TimeZoneInfo variable de objeto. Esto impide que la TimeZoneInfo variable de objeto se invalide mediante una llamada al ClearCachedData método .
En los sistemas Windows, el TimeZoneInfo objeto devuelto por la TimeZoneInfo.Local propiedad refleja la configuración de la casilla Ajustar automáticamente el reloj para horario de verano en la aplicación Fecha y hora del Panel de control. Si la casilla está desactivada, la copia almacenada en caché de la zona horaria local no contiene información sobre el horario de verano. Esto significa que:
El método de GetAdjustmentRules la zona horaria local devuelve una matriz cuya longitud es cero.
La propiedad de SupportsDaylightSavingTime la zona horaria local devuelve
false.La zona horaria local no tiene horas ambiguas o no válidas (todas las llamadas a IsAmbiguousTime o IsInvalidTime devuelven
false).Todas las llamadas a con IsDaylightSavingTime horas locales individuales devuelven false.
Sin embargo, esto no es cierto si se recupera una referencia a la zona horaria local mediante el FindSystemTimeZoneById método .
La Local propiedad corresponde a la CurrentTimeZone propiedad de la TimeZone clase .