Template:Age
{{#ifeq:age |doc
|
{{#ifeq:show |show
|This is a documentation subpage for Template:Age. It contains usage information, categories and other content that is not part of the original {{#if: |{{{text2}}} |{{#if: |{{{text1}}} |{{#ifeq:Template |User |template template page |{{#if:Template |template page|article}}}}}}}}. |
}}{{#if: | | {{#ifexist:Template:Age | [[Category:{{#switch:Template |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]] | }} }} | }}
<templatestyles src="Template:Ombox/styles.css" />
This {{
|Module=Lua module
|#default=template
}} is used on {{#if:730,000+|730,000+|a very large number of}} pages.
|Module=module |#default=template }} should first be tested in its [[{{
| doc | sandbox = Template:Age | #default = Template:Age }}/sandbox|/sandbox]] or [[{{
| doc | sandbox = Template:Age | #default = Template:Age }}/testcases|/testcases]] subpages{{
|Module=. |#default= or in your own user subpage. }} The tested changes can then be added to this page in a single edit. Please consider discussing any changes {{#if:|at [[{{{2}}}]]|on the [[{{
| doc | sandbox = Template talk:Age | #default = Template talk:Age }}|talk page]]}} before implementing them. |
<templatestyles src="Template:Ombox/styles.css" />
{{#if:|| }}This template should sometimes be substituted{{#if:| {{{2}}}}}. |
Usage[edit]
This template returns the number of full years between two specified dates. If the second set of parameters is not included, it will return the number of full years between a specified date and today's date.
- Syntax:
{{Age|year|month|day|year2|month2|day2}}
or{{Age|year|month|day}}
- Examples:
{{Age|1989|7|23|2003|7|14}}
returns "{{#expr:(2003)-(1989)-((7)<(7)or(7)=(7)and(14)<(23))}}"{{Age|1989|7|23}}
returns "{{#expr:(2024)-(1989)-((05)<(7)or(05)=(7)and(6)<(23))}}"
- When using this template to calculate a person's age at death or a person's age on a specified date (rather than the person's current age), please substitute it into the page (see Help:Substitution).
- Example:
{{subst:Age|1989|7|23|2003|7|14}}
- Example:
- When entering dates before the Common Era, use astronomical year numbering: 1 BCE is represented by 0, 2 BCE by -1, 3 BCE by -2 etc. For example, the following expression returns the number of full years elapsed since the battle of Cannae, which took place on August 2, 216 BCE:
{{Age|-215|8|2}}
returns "{{#expr:(2024)-(-215)-((05)<(8)or(05)=(8)and(6)<(2))}}"
- (BCE is exactly the same as BC, so August 2, 216 BCE is also August 2, 216 BC)
- Note:
- This template does not check for incorrect input:
{{Age|1980|7|14|1993|6|233}}
returns "{{#expr:(1993)-(1980)-((6)<(7)or(6)=(7)and(233)<(14))}}" (surplus days do not count as extra months){{Age|1980|7|14|1993|88|14}}
returns "{{#expr:(1993)-(1980)-((88)<(7)or(88)=(7)and(14)<(14))}}" (surplus months do not count as extra years)
TemplateData[edit]
See the monthly error report for this template.
TemplateData for Age
}} <templatedata>{ "description": "This template returns the number of full years between two specified dates. If the second set of parameters is not included, it will return the number of full years between a specified date and today's date.", "params": {
"1": { "label": "Year (\"from\" date)", "description": "The year of the \"from\" date", "type": "number", "required": true }, "2": { "label": "Month (\"from\" date)", "description": "The month of the \"from\" date, 1 through 12", "type": "number", "required": true }, "3": { "label": "Day (\"from\" date)", "description": "The day (of month) of the \"from\" date, 1 through 31", "type": "number", "required": true }, "4": { "label": "Year2 (\"to\" date)", "description": "The year of the \"to\" date, if required", "type": "number", "required": false, "default": "2024" }, "5": { "label": "Month2 (\"to\" date)", "description": "The month of the \"to\" date, if required", "type": "number", "required": false, "default": "05" }, "6": { "label": "Day2 (\"to\" date)", "description": "The day (of month) of the \"to\" date, if required", "type": "number", "required": false, "default": "6" }
}} </templatedata>
See also[edit]
- Template:Years ago � Number of years in the past
{{#ifeq:Age|sandbox | | }}
The above documentation is transcluded from Template:Age/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |
{{#if:|
[[Category:Template documentation pages{{#translation:}}]] }}