Usage

This template returns the number of full years between two specified dates. If the second set of parameters is not included, it returns the number of full years between a specified date and today's date.

Dates are checked for validity. For example, 29 February 2000 is accepted, but 29 February 1900, 1800 or 2100 are not valid dates.

{{age|1892|1|31|1900|2|29}}Error: Second date should be year, month, day
{{age|1789|5|1|1800|2|29}}Error: Second date should be year, month, day

Partial dates such as July 1989 (no day) or 1989 (no month and no day) can be entered using 0 for missing values. Having no year, or having a day with no month is an error.

Syntax
{{age|year|month|day|year2|month2|day2}} or
{{age|year|month|day}} or
{{age|date|date2}} or
{{age|date}}
Examples
{{age|1989|7|23|2003|7|14}} → 13
{{age|1989|7|0|2003|7|14}} → 13–14
{{age|1989|0|0|2003|7|14}} → 13–14
{{age|1989|7|23}}36
{{age|23 July 1989|14 July 2003}} → 13
{{age|July 1989|2003}} → 13–14