我陷入困境,那就是:用户选择开始日期,例如:(01/01/2014)和结束日期(01/01/2015)。在这个日期范围内,我每月输入1个记录及其日期,然后是2014年1月1日,2014年1月2日,依此类推,直到最后日期为止。 我希望我自己解释一下,这是我的代码,感谢您的帮助。
public void diff_date(View v){
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd" );
String date_in = sdf.format( dateAndTime .getTime() );
String date_out = sdf.format( dateAndTime1.getTime() );
int differenza_date = Days.daysBetween(new DateTime(date_in), new DateTime(date_out)).getDays();
ContentValues cv = new ContentValues();
cv.put(tabella1Table.DATE, date_in);
for(int i=1 ; i < differenza_date ; i++){
}
SQLiteDatabase db = mHelper.getWritableDatabase();
}
答案 0 :(得分:0)
try this code :
SQLiteDatabase db = mHelper.getWritableDatabase();
ContentValues cv = new ContentValues();
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(date_in));
cv.put(tabella1Table.DATE, date_in);
db.insert(TABLE_NAME, null, values);
for(int i=1 ; i < differenza_date ; i++){
c.add(Calendar.DATE, i);
date_in = sdf.format(c.getTime());
cv.put(tabella1Table.DATE, date_in);
db.insert(TABLE_NAME, null, values);
}