TimeZoneInfo.Local Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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:
O método do GetAdjustmentRules fuso horário local retorna uma matriz cujo comprimento é zero.
A propriedade do SupportsDaylightSavingTime fuso horário local retorna
false
.O fuso horário local não tem horários ambíguos ou inválidos (todas as chamadas para IsAmbiguousTime ou IsInvalidTime retornam
false
).Todas as chamadas para IsDaylightSavingTime com horários locais individuais retornam false.
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 .