Comparteix a través de


TimeZoneInfo.Local Propiedad

Definición

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:

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