2012-11-21 27 views
0

我使用的日期标记,如下所示:struts2的使用日期标签

<s:date name="datePosted" nice="true" /> 

如果日期定为2012年11月21日13时03分20秒,它显示为13小时,25几分钟前。 我需要它来比较当前的时间,并显示它们之间的差异。就像2分30秒前。

+0

你的问题又是什么?如果你用“nice”来设置它,它就会显示你想要的。 – Jaiwo99

+0

我已将它设置为'不错'。但是,它将小时数设为13,将分钟数设为25。我希望它能显示与当前时间的差异。就像2分钟前。 –

+0

与i18n密钥的关系是什么? [https://struts.apache.org/2.0.6/struts2-core/apidocs/org/apache/struts2/components/Date.html] –

回答

0

对不起。这是我在后端的错误。 我从中检索的日期实际上是从一个mysql时间戳字段。我使用recordSet.getDate()而不是recordSet.getTimestamp()。 我的解决方案是使用类似:

Date datePosted=new Date(rs.getTimestamp().getTime()); 

这个副本的时间(长)值从Timestamp对象Date对象。