рдпрд╣ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ current date рдФрд░ date-of-birth рдХреЗ рдмреАрдЪ рдХрд╛ day-by-day difference рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ тАФ рдпрд╛рдиреА Current Date тИТ Date of Birth. рдпрд╣ leap years рдФрд░ рдорд╣реАрдиреЗ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджрд┐рдиреЛрдВ (30/31/28/29) рдХреЛ рднреА consider рдХрд░рддрд╛ рд╣реИред
years = current.year - birth.year if (current.month, current.day) < (birth.month, birth.day): years -= 1 months = (current.month - birth.month) mod 12 days = calculate_remaining_days()