【发布时间】:2015-04-11 10:55:10
【问题描述】:
String start = "9-4-2015";
String end = "11-4-2015";
SimpleDateFormat sdf = new SimpleDateFormat("d-M-yyyy");
List<IncomeModel> allToDos = db.getAllIncomesWeeks();
for (IncomeModel todo : allToDos) {
DatabaseDate = todo.getDate();
try {
if (sdf.parse(start).before(sdf.parse(end))) {
incomeModel.add(todo);
sum = sum + Integer.parseInt(todo.getAmount());
}
} catch (NumberFormatException | ParseException e) {
e.printStackTrace();
}
}
tvSum.setText(sum + "");
我需要开始日期和结束日期之间的记录。 我也试过这个查询
"SELECT * FROM expenses WHERE date BETWEEN '"+ start + "' AND '" + end + "'"
但它也显示了错误的数据。
【问题讨论】:
-
你的日期必须是
09-04-2015这样才有效。 -
这个问题是专门针对android的,所以我认为它不是重复的......
-
谢谢....这是工作@DerGolem
-
我将评论转换为答案。所以你可以接受它,以便从未回答的问题队列中删除帖子。