如何在 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中文网其他相关文章!