d2.year - d1.year + (d2.month - d1.month) / 12, (d2.month - d1.month) % 12
d4.year - d3.year + (d4.month - d3.month) / 12, (d4.month - d3.month) % 12
calculate the difference between two datetime.date() dates in years and months