Compartilhar via


TimeZoneInfo.Local Propriedade

Definição

Obtém um objeto TimeZoneInfo 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 da propriedade

Um objeto que representa o fuso horário local.

Atributos

Exemplos

O exemplo a seguir recupera um TimeZoneInfo objeto que representa o fuso horário local e gera seu nome de exibição, o nome de hora padrão e o nome do horário 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.

Comentários

O fuso horário local é o fuso horário no computador em que o código está sendo executado.

Importante

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

Em sistemas Windows, o TimeZoneInfo objeto retornado pela TimeZoneInfo.Local propriedade reflete a configuração da caixa de seleção Ajustar automaticamente o relógio para o Horário de Verão no aplicativo data e hora do Painel de Controle. Se a caixa de seleção estiver desmarcada, a cópia armazenada em cache do fuso horário local não conterá informações de horário de verão. Isso significa que:

No entanto, isso não será verdadeiro se uma referência ao fuso horário local for recuperada usando o FindSystemTimeZoneById método .

A Local propriedade corresponde à CurrentTimeZone propriedade da TimeZone classe .

Aplica-se a

Confira também