Prima di tutto dovresti definire cosa intendi per differenza di giorni
ad esempio tra martedì e giovedì potrei dire che c'è un giono (mercoledì)
se applico invece quello che hai detto tu, allora non si capisce perchè dici che tra giovedì e lunedì ci sono 5 giorni; se applico quello che hai scritto per martedì a me ne risultano 4.
Una volta che è chiarito questo, ti faccio una funzione