約2年前、Java Specification Requestは大いに望まれたJavaプラットフォーム向けのDate and Time APIのオーバーホールを提供するよう申し立てられた。正式な要望は、JSR 310: Date and Time API(リンク)として出されている。仕様の要望に文書化されているように、その目標は以下のとおりである。
...Java SEの最初の2つ (DateおよびCalendar)のAPIでの教訓に基づき構築し、日時操作のより高度かつ包括的なモデルを提供する。
新たなAPIが改善目標としている、特定された3つの分野は以下のとおりである。
- 既存のDate(リンク)およびCalendar(リンク)以上のものを提供する日時向けのデータモデル
- フォーマット、構文解析、直列化およびパーシスタンスを含むDateおよびTimeの問題
- APIの使いやすさ
新たなAPIは、javax.timeパッケージに含まれることが期待されており、この 記述時には、90以上のクラス、既存のDate and Time APIに向けた重要な取り組みが含まれている。Jesse Farnham氏は、提案されたAPIの詳しい説明を提供した。それは、APIの実体とその提供物についての理解を深めるためには最適である(リンク)。
詳細は、以下のリンクを参照のこと。