TimeZoneInfo.SupportsDaylightSavingTime プロパティ


タイム ゾーンに夏時間規則があるかどうかを示す値を取得します。Gets a value indicating whether the time zone has any daylight saving time rules.

 property bool SupportsDaylightSavingTime { bool get(); };
public bool SupportsDaylightSavingTime { get; }
member this.SupportsDaylightSavingTime : bool
Public ReadOnly Property SupportsDaylightSavingTime As Boolean



タイム ゾーンが夏時間をサポートする場合は true。それ以外の場合は falsetrue if the time zone supports daylight saving time; otherwise, false.

次の例では、ローカルシステムで使用できるすべてのタイムゾーンのコレクションを取得し、夏時間をサポートしていない名前を表示します。The following example retrieves a collection of all time zones that are available on a local system and displays the names of those that do not support daylight saving time.

ReadOnlyCollection<TimeZoneInfo> zones = TimeZoneInfo.GetSystemTimeZones();
foreach(TimeZoneInfo zone in zones)
   if (! zone.SupportsDaylightSavingTime)
Dim zones As ReadOnlyCollection(Of TimeZoneInfo) = TimeZoneInfo.GetSystemTimeZones()
For Each zone As TimeZoneInfo In zones
   If Not zone.SupportsDaylightSavingTime Then _


SupportsDaylightSavingTimeプロパティによって返されるローカルタイムゾーンのプロパティの値には、 TimeZoneInfo.Local システムが夏時間に合わせて自動的に調整するかどうかを定義する、コントロールパネルの 日付と時刻 のアプリケーションのチェックボックスの設定が反映されます。The value of the SupportsDaylightSavingTime property for the local time zone returned by the TimeZoneInfo.Local property reflects the setting of the Control Panel Date and Time application's checkbox that defines whether the system automatically adjusts for daylight saving time. チェックボックスがオフになっている場合、またはタイムゾーンにチェックボックスが表示されない場合、このプロパティの値はに false なります。If it is unchecked, or if no checkbox is displayed for a time zone, the value of this property is false.