如何android + sqlite +日期+时间?需要日期/时间操作

时间:2012-09-12 18:19:13

标签: java android sqlite datetime

我有一个活动,我想将一些度量数据保存到sqlite数据库中(我只有插入选项).xml是:

enter image description here

日期/时间是在创建此活动后获取值(按日期/时间对话框),然后用户可以根据需要进行更改。

我想在另一个活动中通过降序日期+时间来获得度量列表视图。

我也希望能够获取最后1/7/30天的测量值。

制作sqlite表的最佳方法是什么?我应该如何将日期+时间保存在一起?是不是?作为TEXT或REAL或INTEGER以便我可以轻松地进行上述操作?

1 个答案:

答案 0 :(得分:3)

您应该使用System.currentTimeMillis()并将该BIGINT值存储在表格中。你可以用这样的东西解析时间:

    SimpleDateFormat sdf = new SimpleDateFormat("MM dd,yyyy HH:mm");

    Date resultdate = new Date(yourmilliseconds);
    System.out.println(sdf.format(resultdate));

来源:How to transform currentTimeMillis to a readable date format?