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 класса .