На этот вопрос уже есть ответ здесь:
Какой самый короткий способ узнать, сколько полных дней прошло между двумя свиданиями? Вот что я делаю сейчас.
math.floor((b - a).total_seconds()/float(86400))