Java での時間前の計算
Java では、特定のイベントが発生した時間を計算する方法がいくつかあります。 1 つの方法は、PrettyTime ライブラリを使用することです。
PrettyTime Library
PrettyTime は、人間が判読できる時差を表現する方法を提供する軽量ライブラリです。 Date オブジェクトを、その日付から何分、時間、日、月、または年が経過したかを表す文字列に変換できます。
PrettyTime を使用するには:
PrettyTime クラスをインポートします。
import org.ocpsoft.prettytime.PrettyTime;
PrettyTime のインスタンスを作成します。 class:
PrettyTime p = new PrettyTime();
Date オブジェクトを format() メソッドに渡します:
System.out.println(p.format(new Date()));
これにより、人間が読める形式のデータが出力されます日付がどれだけ前に発生したかを示す文字列 (「少し前」や「8 年前」など) "
国際化
PrettyTime は、Locale オブジェクトをコンストラクターに渡すことで国際化をサポートします。
PrettyTime p = new PrettyTime(new Locale("fr"));
これにより、ローカライズされたものが提供されます。メッセージ(たとえば、「少し前」を表す「à l'instant」)フランス語。
その他のメソッド
Android は、android.text.format.DateUtils クラスを通じて同様の機能を提供します。これには、システムのデフォルト ロケール:
long dateMillis = ...; Context context = ...; String relativeDateString = DateUtils.getRelativeDateTimeString(context, dateMillis, DateUtils.MINUTE_IN_MILLIS, DateUtils.WEEK_IN_MILLIS, DateUtils.FORMAT_ABBREV_RELATIVE);
以上がJava で過去の時間を計算してフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。