现在我使用对象映射器将我的时间戳映射到日期,但是这会将我的日期对象的日期变为这样的,如果时间戳是1359657000,那么它的日期应该是2013年1月31日,但它显示我日期是1970年1月31日,所以我没有得到它这个方法的问题。
public class Abcd{
private Date year
}
现在我得到了这个json
{
"data":
{
"fromDate": 1335810600"
}
}
当我从Object Mapper中将其映射为
时ObjectMapper mapper =new Mapper();
mapper.readValue(data,Abcd.class);
现在年份的价值将在1970年12月31日到来,尽管它应该会在2013年12月31日到来
答案 0 :(得分:1)
不确定我是否真的了解您的问题,但在大多数情况下您不想处理时间戳:
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
然后您可以定义Date
的格式:
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy")
public Date date;