TimeZoneInfo.Local Propriedade

Definição

Obtém um TimeZoneInfo objeto que representa o fuso horário 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 Propriedade

Um objeto que representa o fuso horário local.

Atributos

Exemplos

O exemplo seguinte recupera um TimeZoneInfo objeto que representa o fuso horário local e apresenta o seu nome de visualização, nome da hora padrão e nome da hora de verão.

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.

Observações

O fuso horário local é o fuso horário do computador onde o código está a ser executado.

Importante

Você sempre deve acessar o fuso horário local através da propriedade, TimeZoneInfo.Local em vez de atribuir o fuso horário local a uma TimeZoneInfo variável de objeto. Isso impede que a variável de objeto seja invalidada TimeZoneInfo por uma chamada para o ClearCachedData método.

Em sistemas Windows, o objeto TimeZoneInfo devolvido pela propriedade TimeZoneInfo.Local reflete a definição do relógio Ajuste automático do relógio para o horário de verão na aplicação Painel de Controlo Data e Hora. Se a caixa estiver desmarcada, a cópia em cache do fuso horário local não contém informação sobre o horário de verão. Isto significa que:

No entanto, isto não é verdade se uma referência ao fuso horário local for obtida usando o FindSystemTimeZoneById método.

A Local propriedade corresponde à CurrentTimeZone propriedade da TimeZone classe.

Aplica-se a

Ver também