Date difference

Count the days, weeks and months between two dates.