如何在Java 中計算「前時間」
Ruby on Rails 提供了一個方便的功能來顯示給定時間的「前時間”日期。 Java 中是否有類似的解決方案?
答案:
是的,您可以利用 PrettyTime 函式庫在 Java 中實現此功能。
用法:
PrettyTime庫很簡單使用:
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中顯示'Time Ago”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!