Java で「過去の時間」を計算する方法
Ruby on Rails は、指定された時間の「過去の時間」を表示する便利な機能を提供します。日付。 Java でも同様のソリューションを利用できますか?
回答:
はい、PrettyTime ライブラリを利用して Java でこの機能を実現できます。
使用法:
PrettyTime ライブラリは簡単です。 use:
import org.ocpsoft.prettytime.PrettyTime; PrettyTime p = new PrettyTime(); System.out.println(p.format(new Date())); // prints "moments ago"
ロケールのサポート:
国際化メッセージのロケールを指定できます:
PrettyTime p = new PrettyTime(new Locale("fr")); System.out.println(p.format(new Date())); // prints "à l'instant"
追加オプション:
Android アプリケーションの場合、 android.text.format.DateUtils クラスは同様の機能を提供します:
import android.text.format.DateUtils; String timeAgo = DateUtils.getRelativeTimeSpanString(new Date().getTime(), new Date().getTime(), DateUtils.MINUTE_IN_MILLIS).toString(); // prints "moments ago"
以上がJavaで「過去」を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。