Difference between revisions of "Template:Age"

From LGPedia
Jump to: navigation, search
(Creation - copied from Wikipedia)
 
m (Protected "Template:Age" ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite)))
 
(6 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<includeonly>{{#expr:({{{4|{{CURRENTYEAR}}}}})-({{{1}}})-(({{{5|{{CURRENTMONTH}}}}})<({{{2}}})or({{{5|{{CURRENTMONTH}}}}})=({{{2}}})and({{{6|{{CURRENTDAY}}}}})<({{{3}}}))}}</includeonly>
+
<includeonly>{{#ifeq: {{#ifexpr: {{{1}}} |true|true}} | true | {{ #expr: ((({{{2|{{CURRENTYEAR}}{{CURRENTMONTH}}{{CURRENTDAY2}}}}})-({{{1}}})) - ((({{{2|{{CURRENTYEAR}}{{CURRENTMONTH}}{{CURRENTDAY2}}}}})-({{{1}}})) mod 10000)) / 10000 }} | {{{1}}} }}</includeonly><noinclude>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.
 +
==Usage==
 +
===To current date===
 +
<pre>{{Age|START DATE}}</pre>
  
<noinclude>
+
===To specific date===
    <!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE -->
+
<pre>{{Age|START DATE|END DATE}}</pre>
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<nowiki>:</nowiki>
+
===Date formatting===
:<nowiki>{{age|year1|month1|day1|year2|month2|day2}}</nowiki>  or
+
Dates have to be formatted year, month, date; zero-padded, no punctuation. If you did it right, you should have a total of eight digits. Christmas Eve 2007 would be formatted as <code>20071224</code>, for example.
:<nowiki>{{age|year1|month1|day1}}</nowiki>
+
  
; Examples<nowiki>:</nowiki>
+
'''For comparison and understanding:'''
: <nowiki>{{age|1989|7|23|2003|7|14}}</nowiki> returns "{{age|1989|7|23|2003|7|14}}"
+
:Today is {{CURRENTDAYNAME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}.
: <nowiki>{{age|1989|7|23}}</nowiki> returns "{{age|1989|7|23}}"
+
:In digits, this would either be {{CURRENTMONTH}}/{{CURRENTDAY2}}/{{CURRENTYEAR}} (US) or {{CURRENTDAY2}}/{{CURRENTMONTH}}/{{CURRENTYEAR}} (majority of the world).
 +
:Formatted correctly for the template, it would be {{CURRENTYEAR}}{{CURRENTMONTH}}{{CURRENTDAY2}}.
  
: 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.
+
Any non-numerical input will be displayed unprocessed.
:: Example: <nowiki>{{subst:age|1989|7|23|2003|7|14}}</nowiki>
+
  
; Note<nowiki>:</nowiki>
+
===See Also===
:This template does not check for incorrect input:
+
[[Template:SimpleAge]]
:: <nowiki>{{age|1980|7|14|1993|6|233}}</nowiki> returns "{{age|1980|7|14|1993|6|233}}" (surplus days do not count as extra months)
+
:: <nowiki>{{age|1980|7|14|1993|88|14}}</nowiki> returns "{{age|1980|7|14|1993|88|14}}" (surplus months do not count as extra years)
+
  
==See also==
+
[[Category:Templates|{{PAGENAME}}]]</noinclude>
*{{tl|age in years and days}} &mdash; Age in years and days
+
*{{tl|age in days}} &mdash; Age in days
+
*{{tl|date}} &mdash; Today's date
+
</noinclude>
+

Latest revision as of 00:52, 5 June 2011

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.

Usage

To current date

{{Age|START DATE}}

To specific date

{{Age|START DATE|END DATE}}

Date formatting

Dates have to be formatted year, month, date; zero-padded, no punctuation. If you did it right, you should have a total of eight digits. Christmas Eve 2007 would be formatted as 20071224, for example.

For comparison and understanding:

Today is Friday, April 26, 2024.
In digits, this would either be 04/26/2024 (US) or 26/04/2024 (majority of the world).
Formatted correctly for the template, it would be 20240426.

Any non-numerical input will be displayed unprocessed.

See Also

Template:SimpleAge