//mi ricavo i mills da calendar Calendar startDate = Calendar.getInstance(); startDate.set(2010,02, 28); Calendar endDate = Calendar.getInstance(); endDate.set(2010, 03, 01); long diff = endDate.getTimeInMillis()-startDate.getTimeInMillis(); System.out.println("differenza calendar "+(diff / (1000L*60L*60L*24L)+0)); //mi ricavo i mills da Date Date from = null; try { from = new SimpleDateFormat("dd/MM/yyyy").parse(startDate.get(Calendar.DATE)+"/"+startDate.get(Calendar.MONTH)+"/"+startDate.get(Calendar.YEAR)); } catch (ParseException e) { e.printStackTrace(); } Date to = null; try { to = new SimpleDateFormat("dd/MM/yyyy").parse(endDate.get(Calendar.DATE)+"/"+endDate.get(Calendar.MONTH)+"/"+endDate.get(Calendar.YEAR)); } catch (ParseException e) { e.printStackTrace(); } diff = to.getTime()-from.getTime(); System.out.println("differenza mills "+(diff / (1000L*60L*60L*24L)+0));
...sicuramente esitono parse migliori...comunque con calendar sballina le date...
perchè se immetto 30 marzo / 1 aprile mi da 2 giorni, ma se immetto 31 marzo/1 aprile me ne da 0? http://www.hwupgrade...tyle_emoticons/default/face4.gif
il 31 luglio/1 agosto segna 1 come dovrebbe

per il resto va benissimo...
ziocane ma fare le cose più decenti quelli che forniscono le librerie? http://www.hwupgrade...tyle_emoticons/default/icon_rolleyes2.gif