我有一个 Android 项目,它采用 WS 提供的对象,其中包括一个像这样的时间戳属性:
{
"id": "106471",
"start": "1371736194",
"restart": "0",
"end": "1371736194",
"elapsed": "0",
}
“开始”、“重启”和“结束”都是 UTC 时间戳。我希望 ORMLitejava.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
。我猜这是时代。
这是可能的还是我需要将对象保存为整数并在每次访问它时进行转换?