我有一個走的是一條WS提供的對象包括屬性,是這樣的時間戳的Android項目:ORMLite時間戳轉換爲日期
{
"id": "106471",
"start": "1371736194",
"restart": "0",
"end": "1371736194",
"elapsed": "0",
}
「開始」,「重啓」 &「結束」是UTC中的所有時間戳。我希望ORMLite在保存到數據庫時自動將它們轉換爲java.util.Date
類型。我所做的是這樣的:
@DatabaseTable(tableName = "answers", daoClass=AnswerDao.class)
public class Answer extends Entity<Answer> {
private static final long serialVersionUID = -7486241451710750676L;
@DatabaseField(id = true)
@JsonProperty("id")
private Integer _id;
public static String ID = "_id";
@DatabaseField
@JsonProperty("end")
private Date timestamp;
...
}
然而,在數據庫中,時間戳始終是:1970-01-16 21:02:16.000194
。我認爲這是一個時代。
這是否可能,或者是否需要將對象保存爲整數,並在每次訪問時都轉換它?
你在你的json中得到的秒數不是毫秒。可能你的問題是由於這個事實 – Blackbelt
我同意這一點,任何想法我可以做些什麼來糾正它? –
乘以數字x 1000或更改後端 – Blackbelt