日期字段没有以正确的格式给出值

时间:2013-11-18 12:30:09

标签: java jdbi

List<Map<String, Object>>值中,我从数据库中获取值。数据库方面我使用defaultMapper来映射值。现在,当我获取值时,只有一个Date类型的字段没有在上面的值中给出正确的结果。 日期在json中以这种格式出现:“update_date”:1319529055000

有人能告诉我如何使用defaultMapper正确映射这个日期字段吗?

2 个答案:

答案 0 :(得分:0)

1319529055000看起来像一个时间戳,所以当你这样做..

Date d = new Date(Long.valueOf("1319529055000"));
System.out.println(d);

这将打印出2011-10-25。这意味着您只需使用JDK中的标准Date对象来解析此时间戳。

答案 1 :(得分:0)

班级Date has constructor Date(long date)。使用它:

Date myDate= new Date(Long.parseLong("1319529055000"));
System.out.println(myDate);