HAi ragione, ho fatto molta confusione, ma rivedendo il tutto ho questo:
ho comunque eccezione parsing.codice://la data di inizio e fine hanno un formato che //varia a seconda del luogo in cui mi trovo. Le date sono impostate in questo modo: DateFormat fmtDateAndTime=DateFormat.getDateInstance(); Calendar dateAndTime=Calendar.getInstance(); Calendar dateAndTime1=Calendar.getInstance(); ... ... //ricevo le date String data_inizio = mBtnPickDate.getText().toString(); String data_fine = scadenza.getText().toString(); //qui viene il dubbio, non posso confrontare 2 stringhe, quindi devo convertirle Calendar gcal = Calendar.getInstance(); SimpleDateFormat sdf1 = new SimpleDateFormat( "yyyy-MM-dd" ); Date start = sdf1.parse(data_inizio); Date end = sdf1.parse(data_fine); //setto il calendario con la data di inizio per aggiungere i 30 giorni gcal.setTime(start); for(int i=0; start.before(end); i++) { gcal.add(Calendar.DATE, 30); if (start.before(end)) { String strDate = sdf1.format( start ); // Inserisci date_in nel DB

Rispondi quotando


