Difference between revisions of "Template:SimpleAge"

From LGPedia
Jump to: navigation, search
m
m (Removing age call; it's messing up for some reason.)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<includeonly>{{#ifeq: {{#ifexpr: {{{1}}} |true}} | true | {{#ifexpr: ({{{1}}} >= 19700101) and ({{{1}}} <= 20380118) | {{ #expr: {{#time: Y | {{{2|{{CURRENTYEAR}}{{CURRENTMONTH}}{{CURRENTDAY2}}}}} }}-{{#time: Y | {{{1}}} }}-{{ #expr: ({{#time: n | {{{2|{{CURRENTYEAR}}{{CURRENTMONTH}}{{CURRENTDAY2}}}}} }} < {{#time: n | {{{1}}} }}) or (({{#time: n | {{{2|{{CURRENTYEAR}}{{CURRENTMONTH}}{{CURRENTDAY2}}}}} }} = {{#time: n | {{{1}}} }}) and ({{#time: j | {{{2|{{CURRENTYEAR}}{{CURRENTMONTH}}{{CURRENTDAY2}}}}} }} < {{#time: j | {{{1}}} }})) }}}} | {{Age|{{{1}}}|{{{2}}} }} | {{{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.
+
<includeonly>{{#ifeq: {{#ifexpr: {{{1}}} |true}} | true | {{#ifexpr: ({{{1}}} >= 19700101) and ({{{1}}} <= 20380118) | {{ #expr: {{#time: Y | {{{2|{{CURRENTYEAR}}{{CURRENTMONTH}}{{CURRENTDAY2}}}}} }}-{{#time: Y | {{{1}}} }}-{{ #expr: ({{#time: n | {{{2|{{CURRENTYEAR}}{{CURRENTMONTH}}{{CURRENTDAY2}}}}} }} < {{#time: n | {{{1}}} }}) or (({{#time: n | {{{2|{{CURRENTYEAR}}{{CURRENTMONTH}}{{CURRENTDAY2}}}}} }} = {{#time: n | {{{1}}} }}) and ({{#time: j | {{{2|{{CURRENTYEAR}}{{CURRENTMONTH}}{{CURRENTDAY2}}}}} }} < {{#time: j | {{{1}}} }})) }}}} | {{{1|}}} | {{{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==
 
==Usage==
 
===To current date===
 
===To current date===
Line 16: Line 16:
  
 
===Non-dates and illegal dates===
 
===Non-dates and illegal dates===
*Due to technical reasons, dates before January 1st, 1970 and after January 18th, 2038 cannot be processed. Input that falls outside of this range will use the {{tl|age}} template.
+
*Due to technical reasons, dates before January 1st, 1970 and after January 18th, 2038 cannot be processed. Input that falls outside of this range will be displayed unprocessed.
 
*Any non-numerical input will be displayed unprocessed as well.
 
*Any non-numerical input will be displayed unprocessed as well.
 
[[Category:Templates|{{PAGENAME}}]]</noinclude>
 
[[Category:Templates|{{PAGENAME}}]]</noinclude>

Latest revision as of 18:07, 24 April 2008

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 Monday, June 16, 2025.
In digits, this would either be 06/16/2025 (US) or 16/06/2025 (majority of the world).
Formatted correctly for the template, it would be 20250616.

Non-dates and illegal dates

  • Due to technical reasons, dates before January 1st, 1970 and after January 18th, 2038 cannot be processed. Input that falls outside of this range will be displayed unprocessed.
  • Any non-numerical input will be displayed unprocessed as well.