TimeZoneInfo.Local Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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:
O método do GetAdjustmentRules fuso horário local devolve um array cujo comprimento é zero.
A propriedade do SupportsDaylightSavingTime fuso horário local devolve
false.O fuso horário local não tem horários ambíguos ou inválidos (todas as chamadas para IsAmbiguousTime ou IsInvalidTime retorno
false).Todas as chamadas com IsDaylightSavingTime horários locais individuais retornam falsas.
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.