untitled

Come calcolare la distanza tra due giorni 

Volendo calcolare il numero di giorni che intercorrono tra due date, si può procedere applicando la seguente formula alle due date:

f(a1,m1,g1)= ((a1*365) + INT(a1/4)-INT(a1/100) + INT(a1/400)+ INT(m1* 30,6001)+g1)

Dove,sapendo che
 
giorno indica il giorno del mese: numero compreso tra 1 e 31
mese indica il mese corrente: numero compreso tra 1 e 12
anno anno corrente completo (Ad es: 1998)

posso calcolare a1,m1,g1 nel seguente modo:
 
g1 giorno del mese  
m1 m1 = mese + 13 (per Gennaio e Febbraio)
  m1 = mese + 1 (per i rimanenti mesi)
a1 a1 = anno - 1 (per Gennaio e Febbraio)
  a1 = anno (per i rimanenti mesi)
Quindi la "distanza" tra due date sarà: dist=f(data2)-f(data1);
 

Alessandro Santorsola