最新のウェブページ(StackOverflowを含む;-)のように時間をフォーマットする最良の方法は何ですか?つまり、次のような単純な相対的な説明を使用します。
- 5秒前
- 23分前
- 昨日
- 2日前
- ..。
複数のロケールに加えて、これを処理できるライブラリを探しています。フレーズを提供できます(英語の「X秒」 、ドイツ語の「Xセクンデン」など)。
最新のウェブページ(StackOverflowを含む;-)のように時間をフォーマットする最良の方法は何ですか?つまり、次のような単純な相対的な説明を使用します。
複数のロケールに加えて、これを処理できるライブラリを探しています。フレーズを提供できます(英語の「X秒」 、ドイツ語の「Xセクンデン」など)。
私はこれがあなたが探しているものだと思います:
lib:PrettyTime
ドイツ語の場合:
PrettyTime p = new PrettyTime(new Locale("de"));
System.out.println(p.format(new Date()));
英語の場合:
PrettyTime p = new PrettyTime();
System.out.println(p.format(new Date()));
どうやら25の言語で利用可能です。