Language

TimeZone.ObservesDaylightTime メソッド

定義

このタイム ゾーンが夏時間にある場合、または将来の夏時間を監視する場合にクエリを実行します。

[Android.Runtime.Register("observesDaylightTime", "()Z", "GetObservesDaylightTimeHandler", ApiSince=24)]
public virtual bool ObservesDaylightTime();
[<Android.Runtime.Register("observesDaylightTime", "()Z", "GetObservesDaylightTimeHandler", ApiSince=24)>]
abstract member ObservesDaylightTime : unit -> bool
override this.ObservesDaylightTime : unit -> bool

返品

true このタイム ゾーンが夏時間にある場合、または将来の夏時間を観察する場合は〘。

属性

注釈

このタイム ゾーンが夏時間にある場合、または将来の夏時間を監視する場合にクエリを実行します。

このクラスの既定の実装は、#useDaylightTime()または#inDaylightTime(Date) inDaylightTime(new Date())がtrueを返す場合にtrueを返します。

<strong>Note:</strong> このメソッドは java.util.TimeZone 互換性サポートのために追加されました。 java.util.TimeZone#useDaylightTime()メソッドは、最後の既知のルールのみをチェックするため、ゾーンが現在夏時間を観察している場合でも false を返す可能性があります。 java.util.TimeZone 問題を解決するために observesDaylightTime() を追加しました。 ICU では、 #useDaylightTime() は動作が異なります。 ICU 実装では、ゾーンが現在の暦年に夏時間を使用しているかどうかを確認します。 したがって、夏時間が現在使用されている場合、 false は返されません。

ICU の TimeZone サブクラスの実装は、このメソッドをオーバーライドして、 java.util.TimeZone#observesDaylightTime()で同じ動作をサポートします。 #useDaylightTime()とは異なり、実装では過去の夏時間が考慮されないため、#useDaylightTime()がtrueを返した場合でも、このメソッドはfalseを返すことができます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象