Find the exact gap between any two dates
1 year = 365.25 days (accounting for leap years). 1 month averages 30.44 days.