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.
Свойство, значение которого не String.Empty является или null не обязательно указывает, что часовой DaylightName пояс поддерживает летнее время. Чтобы определить, поддерживает ли часовой пояс летнее время, проверьте значение его SupportsDaylightSavingTime свойства.
В большинстве случаев DaylightName свойство системных часовых поясов не является или nullнетString.Empty.
DaylightName Однако для свойства настраиваемых часовых поясов можно задать значение String.Empty. Это происходит, когда пользовательские часовые пояса создаются с помощью TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String) перегрузки disableDaylightSavingTime или TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) параметраtrue. Поэтому код никогда не должен предполагать, что значение DaylightName свойства не null является или пустым.
Свойство DaylightName эквивалентно DaylightName свойству TimeZone класса.