我有一个来自API的日期格式,如:"date": 1498729813872
但实际上我想以这种方式dd-M-yyyy hh:mm:ss
我正在使用针织衫和顶针进行数据序列化如何将垫子的日期更改为特定格式
答案 0 :(得分:2)
禁用将日期序列化为杰克逊ObjectMapper
上的时间戳。 E.g。
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
适当地注释日期字段。 E.g。
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="dd-M-yyyy hh:mm:ss")
private Date date;
或在ObjectMapper
DateFormat df = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
mapper.setDateFormat(df);