2014-01-26 148 views
-1

我被困在這一點,那就是:用戶選擇一個開始日期,例如:(01/01/2014)和結束日期(01/01/2015)。在這個日期範圍內,我輸入記錄的每個月份1的日期,然後是01/01/2014,02/01/2014等等,直到最後日期。 我希望我解釋一下自己,這是我的代碼,謝謝你的幫助。Android循環插入記錄

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

,如果它的工作原理挽救我的生命,我會接受你的答案。現在我試試看 – user3160725

+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); 
    } 
+0

我修改了下面的代碼 – user3160725