我使用日期标记如下:
<s:date name="datePosted" nice="true" />
如果日期设置为2012-11-21 13:03:20,则显示为13小时,25分钟前。 我需要它来比较当前时间并显示它们之间的差异。比如2分30秒之前。
答案 0 :(得分:0)
对不起。这是我在后端的错误。
我从中检索的日期实际上来自mysql Timestamp字段。
我使用的是recordSet.getDate()
而不是recordSet.getTimestamp()
。
我的解决方案是使用类似的东西:
Date datePosted=new Date(rs.getTimestamp().getTime());
这会将Timestamp对象中的time(long)值复制到Date对象。