Hallo,
ich verwende in einem Programm von mir Jode Time.
Im Programm trat ein fehler auf den ich in einer Datums-Differenz-Berechnung ermittelt hab.
hier ein kurzes Testprogramm:
Bei der Berrechnung wird die differenz in Tagen zwischen zwei DateTime Objekten ermittelt.
Wie jkann ich diesen Rechenfehler beseitigen?
ich verwende in einem Programm von mir Jode Time.
Im Programm trat ein fehler auf den ich in einer Datums-Differenz-Berechnung ermittelt hab.
hier ein kurzes Testprogramm:
Java:
package test;
import org.joda.time.DateTime;
public class TesterKalenderFehler {
DateTime dt,d1,d2 ;
public void test(){
dt =new DateTime(2012,1,1,0,0);
for (int i=80;i<100;i++){
d1=dt.plusDays(i);
d2=dt.plusDays(-5);
System.out.println(((d1.getMillis()-d2.getMillis())/86400000L));
}
}
public static void main(String[] args) {
TesterKalenderFehler t=new TesterKalenderFehler();
t.test();
}
}
Wie jkann ich diesen Rechenfehler beseitigen?