TimeZoneInfo.DaylightName Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Anzeigenamen für die Sommerzeit der aktuellen Zeitzone ab.
public:
property System::String ^ DaylightName { System::String ^ get(); };
public string DaylightName { get; }
member this.DaylightName : string
Public ReadOnly Property DaylightName As String
Eigenschaftswert
Der Anzeigename für die Sommerzeit der Zeitzone.
Beispiele
Im folgenden Beispiel wird eine Methode namens DisplayDateWithTimeZoneName
definiert, die die IsDaylightSavingTime(DateTime) -Methode verwendet, um zu bestimmen, ob der Standardzeitname einer Zeitzone oder der Name der Sommerzeit angezeigt werden soll.
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
Hinweise
Der Anzeigename wird basierend auf der Kultur lokalisiert, die mit dem Windows-Betriebssystem installiert ist.
Eine DaylightName Eigenschaft, deren Wert nicht String.Empty ist oder null
nicht notwendigerweise angibt, dass die Zeitzone Sommerzeit unterstützt. Überprüfen Sie den Wert der SupportsDaylightSavingTime -Eigenschaft, um zu bestimmen, ob die Zeitzone Sommerzeit unterstützt.
In den meisten Fällen ist die DaylightName
Eigenschaft systemdefinierter Zeitzonen nicht String.Empty oder null
. Die DaylightName -Eigenschaft benutzerdefinierter Zeitzonen kann jedoch auf String.Emptyfestgelegt werden. Dies tritt auf, wenn benutzerdefinierte Zeitzonen von der - oder der TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String)TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) -Überladung erstellt werden und der disableDaylightSavingTime
Parameter ist true
. Daher sollte Ihr Code niemals davon ausgehen, dass der Wert der DaylightName Eigenschaft nicht null
oder leer ist.
Die DaylightName -Eigenschaft entspricht der DaylightName -Eigenschaft der TimeZone -Klasse.