Template documentation (for the above template, sometimes hidden or invisible) [view] [edit] [history] [purge/refresh]

This template returns the number of full years, then surplus months, then surplus days between two specified dates. If the second set of parameters is not included, it will return the number of years, months and days between a specified date and today's date. The words "year", "month" and "day" are plural when appropriate.

The years and months are separated by a comma. Since serial commas are optional wp and use varies, this template does not automatically place a comma after the months. If a serial comma is desired, adding sc=y to the template invocation will include one.

See Age calculation templates wp for more information on using this kind of template.


{{AgeYMD|year=|month=|day= }} or


{{AgeYMD|year=2001|month=1|day=15}} returns "19 years, 8 months and 3 days"
{{AgeYMD|2001|01|15|2008|09|05}} returns "7 years, 7 months and 21 days"
{{AgeYMD|2016|8|4|2016|9|5}} returns "1 month and 1 day"


This template can handle an ambiguous start date:

{{AgeYMD|year=2010|month=9}} returns "9 or 10 years"
{{AgeYMD|2009|6| |2011|2|21}} returns "1 year and 7 or 8 months"

But it cannot handle an ambiguous end date:

{{AgeYMD|2012|11|2|2016|4}} returns "3 years and 4 or 5 months"
{{AgeYMD|2012|11|2|2017}} returns "4 or 5 years"

Since the length of a month varies, the number of days to roll over the number of months varies.

{{AgeYMD|2007|3|12|2015|6|11}} returns "8 years, 2 months and 30 days"
{{AgeYMD|2007|3|12|2015|7|11}} returns "8 years, 3 months and 29 days"

To add a serial comma  wp add the parameter sc=y.

{{AgeYMD|month=1|day=15|sc=y}} returns "19 years, 8 months, and 3 days"
{{AgeYMD|2001|1|15|2008|9|5|sc=y}} returns "7 years, 7 months, and 21 days"

The above text is transcluded from Template:AgeYMD/doc.
You can change it or view its history. (How does this work?)
If you're done making changes, please refresh the text. (Why?)
You can experiment in this template's Sandbox (create | Mirror ) and Testcases (create) pages.
Please add categories and interwikis to Template:AgeYMD/doc. (View all subpages of this page.)
Community content is available under CC-BY-SA unless otherwise noted.