我有一个走的是一条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