self.seconds = (seconds + 60 * minutes + 3600 * hours + self.microseconds //
    1000000)
self.microseconds %= 1000000
self.days = days + 7 * weeks + self.seconds // 86400
self.seconds %= 86400
нечетная разница даты и времени в Python