当我创建对象时
{
"id": 41788,
"systemStartDate": 1447459200000
}
当我通过id获取对象时:
{
"id": 41788,
"systemStartDate": "2015-11-14"
}
我知道来自DB的实体具有该格式的原因:我在表上有时间日期注释。
public class DateEntity {
@Temporal(TemporalType.DATE)
private Date systemStartDate;
}
这是从CREATE服务返回的对象:
@Transactional
public DateEntity savePlan(DateEntity dateEntity) {
//...
return dateEntityRepository.save(dateEntityPersistent);
}
如何实现返回的对象也具有人类可读的日期格式?
答案 0 :(得分:1)
这里
{
"id": 41788,
"systemStartDate": 1447459200000
}
systemStartDate是长格式的。
如果要在消费者方面进行修改,要转换为日期,您可以使用Date d=new Date(1447459200000l);
。
如果您不想在消费者方面进行更改,那么您只需在生产者方面返回日期对象而不是长期