Compartir vía


TimeZoneInfo.DaylightName Propiedad

Definición

Obtiene el nombre para mostrar del horario de verano de la zona horaria actual.

public:
 property System::String ^ DaylightName { System::String ^ get(); };
public string DaylightName { get; }
member this.DaylightName : string
Public ReadOnly Property DaylightName As String

Valor de propiedad

Nombre para mostrar del horario de verano de la zona horaria.

Ejemplos

En el ejemplo siguiente se define un método denominado DisplayDateWithTimeZoneName que usa el método para determinar si se debe mostrar el IsDaylightSavingTime(DateTime) nombre de hora estándar de una zona horaria o el nombre del horario de verano.

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

Comentarios

El nombre para mostrar se localiza en función de la referencia cultural instalada con el sistema operativo Windows.

Una DaylightName propiedad cuyo valor no String.Empty es o null no indica necesariamente que la zona horaria admite el horario de verano. Para determinar si la zona horaria admite el horario de verano, compruebe el valor de su SupportsDaylightSavingTime propiedad.

En la mayoría de los casos, la propiedad de las zonas horarias definidas por el DaylightName sistema no String.Empty es o null. Sin embargo, la DaylightName propiedad de zonas horarias personalizadas se puede establecer en String.Empty. Esto ocurre cuando las zonas horarias personalizadas se crean mediante o TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String) la TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) sobrecarga y el disableDaylightSavingTime parámetro es true. Por lo tanto, el código nunca debe suponer que el valor de la DaylightName propiedad no null es o está vacío.

La DaylightName propiedad es equivalente a la DaylightName propiedad de la TimeZone clase .

Se aplica a