花哨的时间格式化程序显示"5 min ago"、"yesterday"等



像现代网页(包括StackOverflow;-)那样格式化时间的最好方法是什么,即使用简单的相对描述,如:

  • 5秒前
  • 23 minutes ago
  • 昨天
  • 2 days ago

我正在寻找一个库,可以处理这个除了多个区域。我可以提供短语(英文"X seconds",德文"X Sekunden"等)。

我想这就是你要找的:

如何计算"time ago";在Java中?

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种语言版本

最新更新