2012-05-05 23 views
0

我需要從當前日期減去X分鐘數,併爲我的Android應用程序中的SQLlite查詢設置格式。這是我到目前爲止:SQLite的格式日期和減去分鐘

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在SQLlite表中存儲爲DATETIME。我不想使用Joda時間,因爲我想將應用程序中的依賴項數量降到最低。

隨着我當前的代碼,日期日期變量作爲走出來:「2012-43-05 07:43」

回答

0

你在你的格式,採用兩次分鐘。 mm實際上在日期部分需要爲MM

final SimpleDateFormat std = new SimpleDateFormat("yyyy-MM-dd hh:mm");