Rechnen mit Datum

Hallo,
hab jetzt zwei Datumsfelder mit folgender Ausgabe:

Mon Jun 04 17:53:46 CEST 2007
Thu Jun 21 17:53:46 CEST 2007

Der Source dazu sieht so aus:

Date choosed1 = (Date) datefield1.getValue();
Date choosed2 = (Date) datefield.getValue();
System.out.println(choosed1);
System.out.println(choosed2);

Meine Frage ist jetzt, wie stelle ich es an, das ich die Differenz in Tagen von choosed2-choosed1 berechne?

    public long daysBetween(Date d1, Date d2){
        return ( (d2.getTime() - d1.getTime() + ONE_HOUR) / (ONE_HOUR * 24));
    }```