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 objeto TimeZoneInfo 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 la 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 obtener acceso a la zona horaria local mediante la propiedad TimeZoneInfo.Local, en lugar de asignar la zona horaria local a una variable de objeto TimeZoneInfo. Esto impide que una llamada al método ClearCachedData invalide la variable de objeto TimeZoneInfo.
En los sistemas Windows, el TimeZoneInfo objeto devuelto por la TimeZoneInfo.Local propiedad refleja el valor de la casilla Ajustar automáticamente el reloj para horario de verano en la aplicación fecha y hora de 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 la SupportsDaylightSavingTime 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 IsDaylightSavingTime con 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 .