Salve a tutti,
stavo scrivendo un programma che calcolasse la differenza in frazioni di giorno tra due date e lo avevo scritto in questo modo:
import java.util.Date;
import java.util.GregorianCalendar;
public class DateDiff
{
public static void main (String args [])
{
Date d1 = new GregorianCalendar(2000, 0, 1,12,0,0).getTime();
Date d2 = new GregorianCalendar(2000,2,25,12,0,0).getTime();
double diff = d2.getTime() - d1.getTime(); //ottengo i msec fra le due date
// System.out.println(d1.getTime());
// System.out.println(d2.getTime());
System.out.println(diff/(1000 * 60 * 60 * 24));
}
}
mi sono però accorto che usando questi metodi di java vengono tenute in conto le variazioni di orario dovute all'ora legale e solare, mentre il programma che devo scrivere io, riferendosi all'orario universale di Greenwich, non ne dovrebbe tenere conto.
Volevo sapere se qualcuno conosceva un modo per risolvere questo problema.
Grazie.

Rispondi quotando