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