E' solo uno spunto:
potresti mappare i giorni in questo modo:
0 - lunedi'
1 - martedi'
2 - mercoledi'
3 - giovedi'
4 - venerdi'
5 - sabato
6 - domenica
Recupero il giorno della tal data (ad esempio è un mercoledì e quindi ottengo il numero 2) dalla tal data vado indietro di 2 giorni.