Freigeben über


TimeZoneInfo.DaylightName Eigenschaft

Definition

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.

Gilt für: