0

次のようなタイムスタンプであるプロパティを含む 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です。私が推測するのはエポックです。

これはまったく可能ですか、それともオブジェクトを整数として保存し、アクセスするたびに変換する必要がありますか?

4

1 に答える 1