我有一个活动,我想将一些度量数据保存到sqlite数据库中(我只有插入选项).xml是:
日期/时间是在创建此活动后获取值(按日期/时间对话框),然后用户可以根据需要进行更改。
我想在另一个活动中通过降序日期+时间来获得度量列表视图。
我也希望能够获取最后1/7/30天的测量值。
制作sqlite表的最佳方法是什么?我应该如何将日期+时间保存在一起?是不是?作为TEXT或REAL或INTEGER以便我可以轻松地进行上述操作?
答案 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?