questo è il metodo dataComp, prende 2 stringhe, le trasforma in date e le confronta
codice:
public int dataComp(String d1,String d2){
		int day = Integer.parseInt(d1.substring(0,2));
		int month = Integer.parseInt(d1.substring(3,5));
		int year = Integer.parseInt(d1.substring(6,10));
		int day2 = Integer.parseInt(d2.substring(0,2));
		int month2 = Integer.parseInt(d2.substring(3,5));
		int year2 = Integer.parseInt(d2.substring(6,10));
		Date data1 = new Date(day, month, year);
		Date data2 = new Date(day2, month2, year2);
		return data1.compareTo(data2);
	}
il paradosso è ke invocando lo stesso metodo su 2 date, in questo modo:
codice:
System.out.println("Comparazione2: "+a.dataComp("11/06/2005","25/05/2005"));
		System.out.println("Comparazione: "+a.dataComp("10/06/1985","09/06/1985"));
ecco cosa stampa:
Comparazione2: -1
Comparazione: 1

aaaaaaaaaaaaaaaaarrrrgggggggggggggggggg forse è il famoso baco del nuovo millennio, nn ancora risolto in java