2017-07-25 137 views
0

现在我使用的对象映射器映射我的时间戳更新,但是这是把我的约会对象的日期这样的事情,如果时间戳是1359657000,那么它的日期应该是01 /二千〇一十三分之三十一,但它显示我日期1970年1月31日,所以我没有得到它的是这种方法的问题。如何对象映射器时间戳映射到最新

public class Abcd{ 
    private Date year 
} 

现在我得到这个JSON

{ 
"data": 
{ 
"fromDate": 1335810600" 
} 
} 

,当我喜欢这个映射从对象映射

ObjectMapper mapper =new Mapper(); 
mapper.readValue(data,Abcd.class); 

现在一年的价值,就要为1970年12月31日,虽然它应该是未来2013年12月31日

+1

,你能否告诉我们到目前为止你已经尝试了什么? – azro

+0

你能提供一些工作代码吗? – Lino

+0

这将是最好张贴[MCVE]作为已经被建议。它应该很容易,所以可能存在一个小错误,我们无法从您的简短描述中猜出。 – Thomas

回答

0

不知道如果我真的能理解你的问题,但在大多数情况你做不想处理带有时间戳:

mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); 

然后,你可以定义你Date的格式:

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy") 
public Date date;