Compartir vía


TimeZoneInfo.Local Propiedad

Definición

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:

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 .

Se aplica a

Consulte también