E' una formula che ha sviluppato qualche matematico, io mi sono limitato a cercare su google quello di cui avevo bisogno e a usarlo.
Ricordo il risultato dove ho trovato la formula, visto che mi rimase impresso il fatto che era il sito della mia scuola.
Se può esserti utile:
http://www.itccarli.it/Matematica/carldata.php
Non mi sono minimamente preoccupato del perchè e come quella formula funzionasse, questo è compito dei matematici.
Per quanto riguarda il discorso del 4000 a.C è semplicemente il punto di riferimento dal quale si calcolano le date in giorni (un pò come 1 gennaio 1970) per fare poi la differenza fra le due grandezze in giorni.