【发布时间】:2012-05-05 17:42:32
【问题描述】:
我需要从当前日期中减去 X 分钟数,并将其格式化为我的 Android 应用程序中的 SQLlite 查询。这是我目前所拥有的:
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, -60); //one hour back
final SimpleDateFormat std = new SimpleDateFormat("yyyy-mm-dd hh:mm");
std.setCalendar(cal);
String date = std.format(cal.getTime());
String sql = "SELECT * FROM [tbl_name] WHERE [datefield] >= " + date;
datefield 作为 DATETIME 存储在 SQLlite 表中。我不想使用 Joda 时间,因为我想将我的应用程序中的依赖项数量保持在最低限度。
使用我当前的代码,日期日期变量显示为:'2012-43-05 07:43'
【问题讨论】:
标签: android sqlite datetime calendar