次のようなタイムスタンプであるプロパティを含む WS 提供のオブジェクトを取得している Android プロジェクトがあります。
{
"id": "106471",
"start": "1371736194",
"restart": "0",
"end": "1371736194",
"elapsed": "0",
}
「開始」、「再開」、「終了」はすべて UTC のタイムスタンプです。java.util.Date
データベースに保存するときに、ORMLite がこれらを自動的に型に変換するようにしたいと考えています。私がしたことはこれでした:
@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
です。私が推測するのはエポックです。
これはまったく可能ですか、それともオブジェクトを整数として保存し、アクセスするたびに変換する必要がありますか?