TimeZoneInfo.DaylightName Propriedade

Definição

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.

Aplica-se a