0

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

在此处输入图像描述

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

我希望在另一个活动中按日期+时间降序排列度量。

我还希望能够获取过去 1 / 7 / 30 天的测量值。

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

4

1 回答 1

3

您应该使用System.currentTimeMillis()该 BIGINT 值并将其存储在表中。您可以通过以下方式解析时间:

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

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

资料来源:如何将 currentTimeMillis 转换为可读的日期格式?

于 2012-09-12T18:54:31.887 回答