This article includes several functions to calculate age in years, years & months or years, months and days. It even has a function to calculate age in Years, Months, Days, Hours, Minutes And Seconds!
www.isladogs.co.uk
It would be easy to adapt to using the difference between any two dates
In addition, following a request on LinkedIn, the same page even has a function to get age down to the number of hours, minutes and seconds.
Personally I can't see the point, but the request was genuine!