TimeZoneInfo.DaylightName 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 o nome de visualização para o horário de verão do fuso horário atual.
public:
property System::String ^ DaylightName { System::String ^ get(); };
public string DaylightName { get; }
member this.DaylightName : string
Public ReadOnly Property DaylightName As String
Valor de Propriedade
O nome de exibição para o horário de verão do fuso horário.
Exemplos
O exemplo seguinte define um método nomeado DisplayDateWithTimeZoneName que utiliza o IsDaylightSavingTime(DateTime) método para determinar se deve mostrar o nome padrão do fuso horário ou o nome do horário de verão.
private void DisplayDateWithTimeZoneName(DateTime date1, TimeZoneInfo timeZone)
{
Console.WriteLine("The time is {0:t} on {0:d} {1}",
date1,
timeZone.IsDaylightSavingTime(date1) ?
timeZone.DaylightName : timeZone.StandardName);
}
// The example displays output similar to the following:
// The time is 1:00 AM on 4/2/2006 Pacific Standard Time
let displayDateWithTimeZoneName (date1: DateTime) (timeZone: TimeZoneInfo) =
printfn $"The time is {date1:t} on {date1:d} {if timeZone.IsDaylightSavingTime date1 then timeZone.DaylightName else timeZone.StandardName}"
// The example displays output similar to the following:
// The time is 1:00 AM on 4/2/2006 Pacific Standard Time
Private Sub DisplayDateWithTimeZoneName(date1 As Date, timeZone As TimeZoneInfo)
Console.WriteLine("The time is {0:t} on {0:d} {1}", _
date1, _
IIf(timeZone.IsDaylightSavingTime(date1), _
timezone.DaylightName, timezone.StandardName))
End Sub
' The example displays output similar to the following:
' The time is 1:00 AM on 4/2/2006 Pacific Standard Time
Observações
O nome de exibição é localizado com base na cultura instalada no sistema operativo Windows.
Uma propriedade cujo valor não DaylightName indica ou String.Empty não indica necessariamente que o fuso horário suporta o null horário de verão. Para determinar se o fuso horário suporta o horário de verão, verifique o valor da sua SupportsDaylightSavingTime propriedade.
Na maioria dos casos, a DaylightName propriedade dos fusos horários definidos pelo sistema não String.Empty é ou null. No entanto, a DaylightName propriedade dos fusos horários personalizados pode ser definida para String.Empty. Isto ocorre quando fusos horários personalizados são criados pelo TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String) ou o TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) overload e o disableDaylightSavingTime parâmetro é true. Portanto, o seu código nunca deve assumir que o valor da DaylightName propriedade não null é ou está vazia.
A DaylightName propriedade é equivalente à DaylightName propriedade da TimeZone classe.