Aracılığıyla paylaş


DateTime.IsDaylightSavingTime Yöntem

Tanım

Bu örneğinin DateTime geçerli saat dilimi için gün ışığından yararlanma saat aralığı içinde olup olmadığını gösterir.

public:
 bool IsDaylightSavingTime();
public bool IsDaylightSavingTime();
member this.IsDaylightSavingTime : unit -> bool
Public Function IsDaylightSavingTime () As Boolean

Döndürülenler

true özelliğinin KindLocal değeri veya Unspecified ise ve bu örneğinin DateTime değeri yerel saat dilimi için gün ışığından yararlanma saat aralığındaysa; false ise KindUtc.

Açıklamalar

Bu yöntem, geçerli DateTime değerin özelliği tarafından TimeZoneInfo.Local döndürülen yerel saat diliminin yaz saati aralığı içinde olup olmadığını belirler. Bir saat diliminin özelliğinin değerini alarak gün ışığından yararlanma saatini destekleyip desteklemediğini TimeZoneInfo.SupportsDaylightSavingTime belirleyebilirsiniz. Gün ışığından yararlanma saatini gözlemleyen saat dilimleri için, saat diliminin TimeZoneInfo.GetAdjustmentRules() özelliği tarafından döndürülen diziyi alarak System.TimeZoneInfo.AdjustmentRule gün ışığından yararlanma saatine ve saatine geçişin ne zaman gerçekleşeceğini belirleyebilirsiniz.

Geçerli DateTime değer yerel saat diliminde belirsiz veya geçersiz bir saati temsil ederse, yöntemi döndürür false.

Windows XP sistemlerinde yöntemi, IsDaylightSavingTime geçerli örneğin gün ışığından yararlanma saati olup olmadığını belirlerken yalnızca geçerli ayarlama kuralını tanır. Sonuç olarak, yöntem geçerli ayarlama kuralı yürürlüğe girmeden önceki dönemler için geçerli örneğin gün ışığından yararlanma saati olup olmadığını doğru şekilde rapor etmeyebilir.

Şunlara uygulanır

Ayrıca bkz.