Witam,
jestem początkującym w javie. Piszę program w swingu (GUI), chce aby użytkownik wykorzystując kalendarz (JDateChooser) wybrał dwie daty. Następnie chce obliczyć różnice miedzy tymi datami. Napisałem poniższy kod:
DateFormat data = DateFormat.getDateInstance();
String P1 = data.format(DchPoczatekP1);
DateFormat data = DateFormat.getDateInstance();
String K1 = data.format(DchKoniecK1);
który wykorzystuje wpisaną datę konwertuję ją do stringa, lecz nie mogę sobie poradzić, aby aby ta sama data została przekazana poniżej. W taki sposób aby była pobierana automatycznie a nie trzeba byłoby wpisywać jej ręcznie.
Calendar date1 = Calendar.getInstance();
date1.set(2000, 1, 1);
Calendar date2 = Calendar.getInstance();
date2.set(2015, 1, 1);
long roznica =date2.getTimeInMillis()-date1.getTimeInMillis();
Calendar result = Calendar.getInstance();
result.setTimeInMillis(roznica);
System.out.println(roznica/(1000*60*60*24)/365);
Będę wdzięczny za wszelką pomoc, bo siedzę nad tym kolejny dzień.
pozdrawiam.