Поделиться через


TimeZoneInfo.DaylightName Свойство

Определение

Возвращает отображаемое имя для летнего времени текущего часового пояса.

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

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

Отображаемое имя для летнего времени текущего часового пояса.

Примеры

В следующем примере определяется метод с именем DisplayDateWithTimeZoneName , который использует IsDaylightSavingTime(DateTime) метод для определения того, следует ли отображать стандартное имя часового пояса или имя летнего времени.

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

Комментарии

Отображаемое имя локализуется на основе языка и региональных параметров, установленных в операционной системе Windows.

Свойство DaylightName , значение которого не String.Empty равно или null не обязательно указывает, что часовой пояс поддерживает летнее время. Чтобы определить, поддерживает ли часовой пояс летнее время, проверка значение свойства SupportsDaylightSavingTime .

В большинстве случаев DaylightName свойство системных часовых поясов не String.Empty равно или null. Однако свойству DaylightName пользовательских часовых поясов можно задать значение String.Empty. Это происходит, когда настраиваемые часовые пояса создаются перегрузкой TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String) или TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) и параметр имеет disableDaylightSavingTime значение true. Поэтому в коде никогда не следует предполагать, что значение DaylightName свойства не null является или пустым.

Свойство DaylightName эквивалентно свойству DaylightNameTimeZone класса .

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