モジュール java.base
パッケージ java.time.zone

クラスZoneRules

java.lang.Object
java.time.zone.ZoneRules
すべての実装されたインタフェース:
Serializable

public final class ZoneRules extends Object implements Serializable
単一タイムゾーンのゾーンオフセットがどのように変化するかを定義するルール。

このルールはタイムゾーンの履歴および将来のすべての遷移をモデル化します。 ZoneOffsetTransitionは既知の遷移(通常は履歴)に使用されます。 ZoneOffsetTransitionRuleは、アルゴリズムの結果に基づく将来の遷移に使用されます。

ルールはZoneIdを使用してZoneRulesProvider経由でロードされます。 同じルールが複数のゾーンID間で内部的に共有されることがあります。

ZoneRulesのインスタンスを直列化すると、ルール・セット全体が格納されます。 ゾーンIDは、このオブジェクトの状態の一部ではないため格納されません。

ルール実装は、履歴および将来の遷移について完全な情報を格納する場合としない場合があります。格納される情報はルール・プロバイダによって実装に提供されるものと同じくらいの正確なもののみです。 アプリケーションは提供されたデータを、このルールの実装で使用できる最良な情報を表すものとして処理してください。

実装要件:
このクラスは不変でスレッドセーフです。
導入されたバージョン:
1.8
関連項目: