2012-05-05 12 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午前7時43分」

答えて

0

mmは実際には日付部分にMMである必要があります。

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