JDK 8で導入された日付時間APIは、日付と時間に関するもっとも重要な側面をモデル化したパッケージの集まりです。java.timeパッケージのコア・クラスは、ISO-8601に定義されている暦体系(グレゴリオ暦に基づく)をデフォルトのカレンダとして使用します。他のISO以外の暦体系はjava.time.chronoパッケージを使用して表現でき、ヒジュラ暦やタイ仏暦などの事前に定義された暦がいくつか提供されています。