Я попробовал код, размещенный выше larsmans, но есть пара проблем:
1) Код, как есть, выдаст ошибку, упомянутую mauguerra
2) Если вы измените код на следующий:
...
d1 = d1.strftime("%Y-%m-%d")
d2 = d2.strftime("%Y-%m-%d")
return abs((d2 - d1).days)
Это преобразует ваши объекты даты и времени в строки, но две вещи
1) Попытка выполнить d2 - d1 потерпит неудачу, так как вы не можете использовать оператор минус в строках и
2) Если вы прочитали первую строку указанного выше ответа, вы хотите использовать оператор - на двух объектах datetime, но вы просто преобразовали их в строки
Я обнаружил, что вам буквально нужно только следующее:
import datetime
end_date = datetime.datetime.utcnow()
start_date = end_date - datetime.timedelta(days=8)
difference_in_days = abs((end_date - start_date).days)
print difference_in_days