Не используйте str()
так скоро. В результате вычитания одного datetime
из другого вы получите объект timedelta
, который имеет свойство .days
, которое вы можете прочитать.
(dateComp - oldestDate).days
Обратите внимание, что чтение only свойства .days
будет означать, что оно будет округлять разницу - если вы вместо этого хотите округлить до ближайшего числа дней, вам нужно добавить некоторую логику в проверьте свойство .seconds
, чтобы увидеть, ближе ли оно к 0 или 86400.