TimeZoneInfo.DaylightName Свойство

Определение

Возвращает отображаемое имя для летнего времени текущего часового пояса.Gets the display name for the current time zone's daylight saving time.

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

Значение свойства

Отображаемое имя для летнего времени текущего часового пояса.The display name for the time zone's daylight saving time.

Примеры

В следующем примере определяется метод с именем DisplayDateWithTimeZoneName, который использует метод IsDaylightSavingTime(DateTime), чтобы определить, следует ли отображать имя стандартного времени часового пояса или имя летнего времени.The following example defines a method named DisplayDateWithTimeZoneName that uses the IsDaylightSavingTime(DateTime) method to determine whether to display a time zone's standard time name or daylight saving time name.

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   
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   

Комментарии

Отображаемое имя локализуется на основе языка и региональных параметров, установленных в операционной системе Windows.The display name is localized based on the culture installed with the Windows operating system.

DaylightName свойство, значение которого не String.Empty или null не обязательно указывает, что часовой пояс поддерживает летнее время.A DaylightName property whose value is not String.Empty or null does not necessarily indicate that the time zone supports daylight saving time. Чтобы определить, поддерживает ли часовой пояс летнее время, проверьте значение свойства SupportsDaylightSavingTime.To determine whether the time zone supports daylight saving time, check the value of its SupportsDaylightSavingTime property.

В большинстве случаев свойство DaylightName определяемого системой часового пояса не String.Empty или null.In most cases, the DaylightName property of system-defined time zones is not String.Empty or null. Однако свойству DaylightName настраиваемого часового пояса можно присвоить значение String.Empty.However, the DaylightName property of custom time zones can be set to String.Empty. Это происходит, когда пользовательские Часовые пояса создаются TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String)ом или перегрузкой TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean), а параметром disableDaylightSavingTimetrue.This occurs when custom time zones are created by the TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String) or the TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) overload and the disableDaylightSavingTime parameter is true. Поэтому в коде никогда не следует рассчитывать, что значение свойства DaylightName не null или пустое.Therefore, your code should never assume that the value of the DaylightName property is not null or empty.

Свойство DaylightName эквивалентно свойству DaylightName класса TimeZone.The DaylightName property is equivalent to the DaylightName property of the TimeZone class.

Применяется к