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

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

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

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

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

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

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

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

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

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