The Age Calculator is a library (based on the Gregorian calendar) which can be used to calculate the age between two dates and output years, months, days and time components.
Calculate progress - simple, fast, versatile, cross-platform
Progressor makes calculation of progress as simple as enumerating a collection
You can even "descent" into deeper iterations, maintaining gloabl and local progress
If you ever found yourself figuring out this nasty...
More information