8

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

  • 5 秒前
  • 23 分钟前
  • 昨天
  • 2天前
  • ...

我正在寻找一个除了多个语言环境之外还可以处理这个问题的库。我可以提供短语(英语中的“X seconds”,德语中的X Sekunden”等)。

4

1 回答 1

10

我认为这就是您要寻找的:

如何在Java中计算“时间前”?

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

于 2013-03-26T08:07:18.150 回答