ricevo le date da 2 textView, quindi devo convertire la stringa in calendario per aggiungere i giorni giusto?
Ho fatto così, e anche con try/catch ma ho errore di parsing:
codice://Calendar date_in = ... // data iniziale String data1 = (fmtDateAndTime.format(dateAndTime.getTime())); SimpleDateFormat sdf = new SimpleDateFormat("yyyy/mm/dd"); Date date = sdf.parse(data1); Calendar date_in = Calendar.getInstance(); date_in.setTime(date); //Calendar date_out = ... // data finale String data2 = (fmtDateAndTime.format(dateAndTime1.getTime())); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/mm/dd"); Date date2 = sdf2.parse(data2); Calendar date_out = Calendar.getInstance(); date_in.setTime(date); for(int i=0; date_in.before(date_out); i++) { Calendar cal=Calendar.getInstance(); DateFormat format=new SimpleDateFormat("yyyy/mm/dd"); format.format(date); cal=format.getCalendar(); date_in.add(Calendar.DATE, 30); if (date_in.before(date_out)) { SimpleDateFormat sdf1 = new SimpleDateFormat( "yyyy-MM-dd" ); String strDate = sdf1.format( date_in ); // Inserisci date_in nel DB

Rispondi quotando