Вы можете вычесть date
объектов.Это дает временную дельту, которая легко конвертируется в количество дней.Из вашего объяснения это звучит в точности как то, что вы ищете:
>>> (datetime.date(2013, 1, 2)-datetime.date(2013, 1, 1)).days
1
>>> (datetime.date(2013, 1, 31)-datetime.date(2013, 1, 1)).days
30
Здесь аргумент с правой стороны - это фиксированная дата, к которой вы привязываетесь.