Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个活动,我想将一些度量数据保存到 sqlite 数据库中(我只有插入选项)。xml 是:
日期/时间在创建此活动后取值(按日期/时间对话框),然后用户可以根据需要更改它。
我希望在另一个活动中按日期+时间降序排列度量。
我还希望能够获取过去 1 / 7 / 30 天的测量值。
制作 sqlite 表的最佳方法是什么?我应该如何保存日期+时间?一起保存?还是不保存?作为 TEXT 或 REAL 或 INTEGER 以便我可以轻松地进行上述操作?
您应该使用System.currentTimeMillis()该 BIGINT 值并将其存储在表中。您可以通过以下方式解析时间:
System.currentTimeMillis()
SimpleDateFormat sdf = new SimpleDateFormat("MM dd,yyyy HH:mm"); Date resultdate = new Date(yourmilliseconds); System.out.println(sdf.format(resultdate));
资料来源:如何将 currentTimeMillis 转换为可读的日期格式?