non capisco...:-(
non capisco...:-(
ah ho capito.. per la data del database uso getDate
invece per quella immessa da tastiera questo codice va bene?
codice:System.out.println("Inserisci la data di fine prestito:"); String old_date = preLibro.next(); //trasformo stringa in data DateFormat formatter_old = new SimpleDateFormat("dd-MM-yyyy"); DateFormat formatter_new = new SimpleDateFormat("yyyyMMdd"); Date date1t = (Date) formatter_new.parse(old_date); String new_dateArr = formatter_new.format(date1t);
Io non capisco perché devi fare dei format() .....
unFormat è chiaramente il SimpleDateFormat con il formato scelto per l'input dell'utente.codice:Date d1 = unFormat.parse(stringaDaUtente); java.sql.Date d2 = rs.getDate(....); long differenzaMillisecondi = d2.getTime() - d1.getTime(); // O il contrario ... dipende
Cosa non è chiaro? Mi pare semplice.
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
grazie mille sei stato gentilissimo..
Graziee
Ciao andbin,
intanto, grazie della spiegazione.
Ho adattato la tua classe alle mie esigenze. Inserisco la data in formato dd-mm-yyyy come stringa e mi fa la conversione.
Vorrei sapere se per il confronto di due date convertite in questo modo conviene usare il getTime() come consigli tu oppure il metodo compareTo () di Calendar.
Grazie mille