2017-07-25 190 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;