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

インタフェースTemporalField

既知のすべての実装クラス:
ChronoField

public interface TemporalField
月や分などの日時フィールド。

日付と時間は、時系列を人間にとって意味のある要素に分割するフィールドを使用して表現されます。 このインタフェースの実装は、これらのフィールドを表します。

もっとも一般的に使用される単位は、ChronoFieldで定義されます。 その他のフィールドは、IsoFieldsWeekFieldsおよびJulianFieldsで提供されます。 アプリケーション・コードでこのインタフェースを実装することにより、フィールドを記述することもできます。

フィールドは、二重のディスパッチを使用して機能します。 クライアント・コードは、フィールドがChronoFieldかどうかを確認するLocalDateTimeのような日付/時間上のメソッドを呼び出します。 そうである場合、日付/時間はそれを処理する必要があります。 それ以外の場合、このメソッド呼出しはこのインタフェース内の一致するメソッドに再度ディスパッチされます。

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