在JSTL中显示相对日期

时间:2015-01-06 21:54:54

标签: jsp date datetime jstl

到目前为止,我已使用<fmt:formatDate ... />显示日期。但是,现在我需要显示相对于当前日期的日期。所以,我有一个java.util.Date对象,我想显示该日期是什么时候,例如“今天,12:34 PM”,“昨天,12:34 PM”,“7天前”或类似。所以相对于当前时间。

我该怎么做?我可以使用任何现有的taglib,还是必须编写自己的JSTL标签?这样做没有问题,但如果它已经存在,我只是不想发明一些东西。或者也许有另一种/更好的方式?

一个额外的问题:我应该在将模型交给视图(即普通Java)之前计算这些东西,还是可以在视图中做这些东西?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我不知道有任何相关的taglib,但你可以创建一个包裹PrettyTime