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

インタフェースChronoZonedDateTime<D extends ChronoLocalDate>

型パラメータ:
D - この日付/時間の日付の具象型
すべてのスーパー・インタフェース:
Comparable<ChronoZonedDateTime<?>>, Temporal, TemporalAccessor
既知のすべての実装クラス:
ZonedDateTime

public interface ChronoZonedDateTime<D extends ChronoLocalDate> extends Temporal, Comparable<ChronoZonedDateTime<?>>
任意の暦のタイムゾーン付きの日付/時間、高度なグローバリゼーション・ユース・ケース向けです。

ほとんどのアプリケーションでは、メソッド・シグネチャ、フィールド、および変数をこのインタフェースではなく、ZonedDateTimeとして宣言してください。

ChronoZonedDateTimeは、Chronology chronologyまたは暦体系がプラグイン可能な場合のオフセットの日付/時間の抽象表現です。 日付/時間はTemporalFieldによって表されるフィールドの形で定義され、ほとんどの一般的な実装がChronoFieldに定義されます。 暦は暦体系の動作と標準フィールドの意味を定義します。

このインタフェースを使用するタイミング

アプリケーションで複数の暦体系を処理する必要がある場合でも、APIの設計では、このインタフェースよりZonedDateTimeの使用が推奨されます。 この理由については、ChronoLocalDateで詳しく説明しています。

このインタフェースを使用する前に、ChronoLocalDateの説明を読み、理解しておいてください。

実装要件:
このインタフェースは、他のクラスが正常に動作するように、注意して実装する必要があります。 インスタンス化可能なすべての実装は、最終、不変、およびスレッドセーフである必要があります。 サブクラスは、可能であれば直列化可能にしてください。
導入されたバージョン:
1.8