7

私は、JDK の日付と時刻のクラスと、それに関連するフォーマット メソッドについてよく知っています。私は目が見えないかもしれませんが、時間間隔を処理するための同等のクラスのセットを見つけることができません。たとえば、指定された長いミリ秒の値の日数を表示したいと思います。これらの変換を行う方法は非常に簡単ですが、国際化とローカリゼーションのサポートを考慮に入れると、これはそれほど簡単ではなくなります。

JDK がインターバル処理をサポートしていないことに驚いています。ただし、 Postgresqlなどのデータベースはサポートしています。

基本的に、JDK (目が見えない場合) またはサードパーティのライブラリで探しているのは、次の機能です。

  • 時間計算方法。ミリ秒から数週間、または数秒からナノ秒など。これらの操作の計算は簡単ですが、通過する API を使用することは、より自己文書化されているように思えます。
  • DateFormat のように、渡された Locale に従ってフォーマットする時間間隔フォーマット関数が機能します。たとえば、EN_US では 10 日が「10 日」であると想定し、日本語では「10 日」が返されることを望みます。

何かありますか、それとも新しいオープンソース プロジェクトの候補ですか?

4

4 に答える 4

9

Joda Timeを試しましたか?

于 2009-03-18T11:05:50.557 に答える
3

http://commons.apache.org/とそこの DateUtils クラスを見てください

于 2009-03-18T11:05:00.170 に答える