在List<Map<String, Object>>
值中,我从数据库中获取值。数据库端我已经使用 defaultMapper 来映射值。现在,当我获取值时,只有一种 Date 类型的字段在上面的值中没有给出正确的结果。日期在 json 中以这种格式出现:“update_date”:1319529055000
谁能告诉我如何使用 defaultMapper 正确映射此日期字段?
1319529055000 看起来像一个时间戳,所以当你这样做时..
Date d = new Date(Long.valueOf("1319529055000"));
System.out.println(d);
这将打印出来2011-10-25
。这意味着您可以只使用 JDK 中的标准 Date 对象来解析此时间戳。
类Date
有构造函数 Date(long date)
。用它:
Date myDate= new Date(Long.parseLong("1319529055000"));
System.out.println(myDate);