TimeZoneInfo.DaylightName Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá zobrazovaný název aktuálního časového pásma letního času.
public:
property System::String ^ DaylightName { System::String ^ get(); };
public string DaylightName { get; }
member this.DaylightName : string
Public ReadOnly Property DaylightName As String
Hodnota vlastnosti
Zobrazovaný název letního času časového pásma.
Příklady
Následující příklad definuje metodu s názvem DisplayDateWithTimeZoneName
, která používá metodu IsDaylightSavingTime(DateTime) k určení, zda se má zobrazit název standardního času časového pásma nebo název letního času.
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
Poznámky
Zobrazovaný název je lokalizován na základě jazykové verze nainstalované s operačním systémem Windows.
Vlastnost DaylightName , jejíž hodnota není String.Empty nebo null
nemusí nutně znamenat, že časové pásmo podporuje letní čas. Chcete-li zjistit, zda časové pásmo podporuje letní čas, zkontrolujte hodnotu jeho SupportsDaylightSavingTime vlastnosti.
Ve většině případů DaylightName
není vlastnost systémově definovaných časových pásem nebo String.Emptynull
.
DaylightName Vlastnost vlastního časového pásma je však možné nastavit na String.Empty. K tomu dochází, když jsou vlastní časová pásma vytvořena přetížením TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String) nebo TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) a disableDaylightSavingTime
parametr je true
. Proto by váš kód nikdy neměl předpokládat, že hodnota DaylightName vlastnosti není null
nebo není prázdná.
Vlastnost DaylightName je ekvivalentní DaylightName vlastnosti TimeZone třídy.