TimeZoneInfo.DaylightName Egenskap

Definition

Hämtar visningsnamnet för den aktuella tidszonens sommartid.

public:
 property System::String ^ DaylightName { System::String ^ get(); };
public string DaylightName { get; }
member this.DaylightName : string
Public ReadOnly Property DaylightName As String

Egenskapsvärde

Visningsnamnet för tidszonens sommartid.

Exempel

I följande exempel definieras en metod med namnet DisplayDateWithTimeZoneName som använder IsDaylightSavingTime(DateTime) metoden för att avgöra om en tidszons standardtidsnamn eller sommartid ska visas.

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

Kommentarer

Visningsnamnet lokaliseras baserat på den kultur som installerats med operativsystemet Windows.

En DaylightName egenskap vars värde inte String.Empty är eller null inte nödvändigtvis anger att tidszonen stöder sommartid. Kontrollera värdet för dess SupportsDaylightSavingTime egenskap för att avgöra om tidszonen stöder sommartid.

I de flesta fall är egenskapen för DaylightName systemdefinierade tidszoner inte String.Empty eller null. Egenskapen för DaylightName anpassade tidszoner kan dock anges till String.Empty. Detta inträffar när anpassade tidszoner skapas av TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String) eller överlagringen TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) och parametern är .disableDaylightSavingTimetrue Därför bör koden aldrig förutsätta att värdet för DaylightName egenskapen inte null är eller är tomt.

Egenskapen DaylightName motsvarar DaylightName egenskapen för TimeZone klassen.

Gäller för