我有一个包含多个条目的数据库。有一个日期条目,但在检索数据时,它以Epoch格式返回。我希望它采用标准格式。
这是我的代码:
@RequestMapping(value="{userid}", method = RequestMethod.GET)
public @ResponseBody List<IterationInfo> getIterationInfoInJSON(@PathVariable int userid)
{
Configuration con = new Configuration();
con.configure("hibernate.cfg.xml");
SessionFactory SF = con.buildSessionFactory();
Session session= SF.openSession();
Transaction TR = session.beginTransaction();
Query query=session.createQuery("from IterationInfo");
List<IterationInfo> listiterationinfo=query.list();
session.close();
SF.close();
return listiterationinfo;
}
数据以JSON格式返回。我希望日期的标准格式不是Epoch.Kindly指导我需要进行更改的地方
public Class IterationInfo{
private Date iterationstartdate;
private Date iterationenddate;
---- Getters/Setters---
}
答案 0 :(得分:0)
最简单的方法是给我们@JsonFormat,你需要Jackson在类路径中。
public Class IterationInfo{
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy hh:mm:ss")
private Date iterationstartdate;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy hh:mm:ss")
private Date iterationenddate;
}