"ढाँचा:Birth and death year and age" का संशोधनहरू बिचको अन्तर

सा formatting
सा उद्यतन गरियो
पङ्क्ति १:
__NOTOC__
{{Documentation subpage}}
<noinclude><!--
<!--PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE
YOU CAN EDIT THE TEMPLATE DOCUMENTATION BELOW THIS COMMENT-->
<!--Note all dates are perpetual to the system date --></noinclude>
 
== =Usage ===
Note all dates are perpetual to the system date
The templates {{tl|Birth year and age}} and {{tl|Death year and age}} return a person's year of birth or death and theirhis or her approximate age. The templates are useful when only the year, or year and month, of a person's birth and/or death are known, or if it is desired not to state a person's full dates of birth and death for privacy reasons.
--></noinclude>
== Usage ==
The templates {{tl|Birth year and age}} and {{tl|Death year and age}} return a person's year of birth or death and their approximate age. The templates are useful when only the year, or year and month, of a person's birth and/or death are known, or if it is desired not to state a person's full dates of birth and death for privacy reasons.
 
Such an approximation differs from the approximation generated by {{tlt1|Birth based on age as of date}}; the latter can be used when the only detail available about someone's birth is a reference that establishes theirhis or her age as of a certain date (such as the date that the reference was published).
 
{| class="wikitable plainlinksneverexpand noprint" style="margin-top:0; width:100%; text-align:center;"
पङ्क्ति १४:
! colspan="6" style="background:#dfd;"|
The examples on this page use the current date as<br>
{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR#time: xnY}}
|}
 
The person's age is estimated as follows:
 
=== =<nowiki>{{Birth year and age}}</nowiki> ====
Let us assume:
#that the person in question was born some time in {{#invoke:ConvertDigit|main|{{#expr: {{CURRENTYEAR#time: xnY}} - 55}}}}; and
#that the present date is {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR#time: xnY}}.
 
*If the person was born after {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{#invoke:ConvertDigit|main|{{#expr: {{CURRENTYEAR#time: xnY}} - 55}}}} then theyshe will be {{#invoke:ConvertDigit|main|{{age|{{#expr: {{CURRENTYEAR#time: xnY}} - 55}}}}|{{CURRENTMONTH#time: xN m }}|{{#invoke:ConvertDigit|main|{{#expr: {{CURRENTDAY}} + 1 }}}} }} years old on {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR#time: xnY}} as theyshe havehas not had theirher 55th birthday yet. On the other hand, if theyshe werewas born exactly on or before {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{#invoke:ConvertDigit|main|{{#expr: {{CURRENTYEAR#time: xnY}} - 55}}}}, then theyshe will be 55 years old.
 
::Therefore, the template {{tlx|Birth year and age|{{#invoke:ConvertDigit|main|{{#expr: {{CURRENTYEAR#time: xnY}} - 55}}}} }}
::displays theirher birth year and age as: {{birth year and age|{{#expr: {{CURRENTYEAR#time: xnY}} - 55}}}}
 
*Optionally, if we know the person's birth month but not the day, we can also have the template display the month.
 
::Let us assume that the person was born in June {{#expr: {{CURRENTYEAR#time: xnY}} - 55}}. Therefore:
::*If it is presently January {{CURRENTYEAR#time: xnY}}, then this year the person has not had theirher birthday yet. Therefore, the template {{tlx|Birth year and age|{{#expr: {{CURRENTYEAR#time: xnY}} - 55}}|6}} displays theirher birth year and age as: {{#expr: {{CURRENTYEAR#time: xnY}} - 55}} (age 54).
::*If it is presently June {{CURRENTYEAR#time: xnY}}, we do not know whether the person has had theirher birthday this year yet since theirher day of birth is unknown. Therefore, the template displays theirher birth year and age as: {{#expr: {{CURRENTYEAR#time: xnY}} - 55}} (age 54–55).
::*If it is presently December {{CURRENTYEAR#time: xnY}}, then this year the person has already had theirher birthday. Therefore, the template displays theirher birth year and age as: {{#expr: {{CURRENTYEAR#time: xnY}} - 55}} (age 55).
 
=== =<nowiki>{{Death year and age}}</nowiki> ====
Let us assume:
#that the person in question was born some time in {{#expr: {{CURRENTYEAR#time: xnY}} - 51}}; and
#that theyhe died some time in {{#expr: {{CURRENTYEAR#time: xnY}} - 1}}.
 
*We can posit as two extremes: (1) that the person was born on 31 December {{#expr: {{CURRENTYEAR#time: xnY}} - 51}} and died on 1 January {{#expr: {{CURRENTYEAR#time: xnY}} - 1}}, in which case theyhe would have been 49 years old at the time of theirhis death as theyhe did not achieve theirhis 50th birthday on 31 December {{#expr: {{CURRENTYEAR#time: xnY}} - 1}}; and (2) that theyhe werewas born on 1 January {{#expr: {{CURRENTYEAR#time: xnY}} - 51}} and died on 31 December {{#expr: {{CURRENTYEAR#time: xnY}} - 1}}, in which case theyhe would have been 50 years old at the time of theirhis death as theyhe had theirhis 50th birthday on 1 January {{#expr: {{CURRENTYEAR#time: xnY}} - 1}}.
 
::Therefore, the template {{tlx|Death year and age|{{#expr: {{CURRENTYEAR#time: xnY}} - 1}}|{{#expr: {{CURRENTYEAR#time: xnY}} - 51}} }}
::renders theirhis death year and age as: {{death year and age|{{#expr: {{CURRENTYEAR#time: xnY}} - 1}}|{{#expr: {{CURRENTYEAR#time: xnY}} - 51}}}}
 
*Optionally, if we know the month of the person's death but not the day, we can also have the template display the month.
 
:Using the above examples and assuming the month is {{CURRENTMONTH}} ({{CURRENTMONTHNAME}})
::Therefore, the template {{tlx|Death year and age|{{#expr: {{CURRENTYEAR#time: xnY}} - 1}}|{{#expr: {{CURRENTYEAR#time: xnY}} - 51}}|{{CURRENTMONTH}} }}
::displays theirhis death year and age as: {{death year and age|{{#expr: {{CURRENTYEAR#time: xnY}} - 1}}|{{#expr: {{CURRENTYEAR#time: xnY}} - 51}}|{{CURRENTMONTH}}}}
 
If you wish to set out the full dates of birth and/or death of a person and thus to calculate theirhis or her age accurately, please use the templates {{tl|Birth date and age}} and {{tl|Death date and age}}.
 
'''Note''': Do not use this template inside the [[Wikipedia:Persondata]] template as it can interfere with data extraction.
== Syntax ==
 
== =Syntax ===
<pre>
{{Birth year and age|year of birth}}
{{Birth year and age|year of birth|optional number of month of birth}}
{{Death year and age|year of death|year of birth}}
{{Death year and age|year of death|year of birth|optional number of month of death}}
</pre>
 
== =Examples ===
{| class=wikitable width=100%
{{nowiki template demo|format=inline|output=nowiki+|code=<nowiki>{{Birth year and age|</nowiki>{{#expr: {{CURRENTYEAR}} - 55}}<nowiki>}}</nowiki>}}
|-
{{nowiki template demo|format=inline|output=nowiki+|code=<nowiki>{{Birth year and age|</nowiki>{{#expr: {{CURRENTYEAR}} - 55}}<nowiki>|</nowiki>{{#expr: {{CURRENTMONTH}} - 1}}<nowiki>}}</nowiki>}}
! width=50% | Template text
{{nowiki template demo|format=inline|output=nowiki+|code=<nowiki>{{Birth year and age|</nowiki>{{#expr: {{CURRENTYEAR}} - 55}}<nowiki>|</nowiki>{{#expr: {{CURRENTMONTH}} + 1}}<nowiki>}}</nowiki>}}
! width=50% | Result
{{nowiki template demo|format=inline|output=nowiki+|code=<nowiki>{{Death year and age|</nowiki>{{#expr: {{CURRENTYEAR}} - 1}}<nowiki>|</nowiki>{{#expr: {{CURRENTYEAR}} - 51}}<nowiki>}}</nowiki>}}
|-
{{nowiki template demo|format=inline|output=nowiki+|code=<nowiki>{{Death year and age|</nowiki>{{#expr: {{CURRENTYEAR}} - 1}}<nowiki>|</nowiki>{{#expr: {{CURRENTYEAR}} - 51}}<nowiki>|</nowiki>{{CURRENTMONTH}}<nowiki>}}</nowiki>}}
| align=center | <nowiki>{{Birth year and age|</nowiki>{{#expr: {{#time: xnY}} - 55}}}}
<noinclude>
| align=center | {{Birth year and age|{{#expr: {{#time: xnY}} - 55}}}}
[[Category:Documentation shared content templates]]
|-
</noinclude>
{{nowiki| templatealign=center demo|format=inline|output=nowiki+|code= <nowiki>{{Birth year and age|</nowiki>{{#expr: {{CURRENTYEAR#time: xnY}} - 55}}<nowiki>}}|</nowiki>{{#time: xN m }}}}
| align=center | {{Birth year and age|{{#expr: {{#time: xnY}} - 55}}|{{#time: xN m }}}}
|-
{{nowiki| templatealign=center demo|format=inline|output=nowiki+|code= <nowiki>{{BirthDeath year and age|</nowiki>{{#expr: {{CURRENTYEAR#time: xnY}} - 551}}<nowiki>|</nowiki>{{#expr: {{CURRENTMONTH#time: xnY}} +- 151}}<nowiki>}}</nowiki>}}
| align=center | {{Death year and age|{{#expr: {{#time: xnY}} - 1}}|{{#expr: {{#time: xnY}} - 51}}}}
|-
{{nowiki| templatealign=center demo|format=inline|output=nowiki+|code= <nowiki>{{BirthDeath year and age|</nowiki>{{#expr: {{CURRENTYEAR#time: xnY}} - 551}}<nowiki>|</nowiki>{{#expr: {{CURRENTMONTH#time: xnY}} - 151}}<nowiki>}}|</nowiki>{{#time: xN m }}}}
| align=center | {{Death year and age|{{#expr: {{#time: xnY}} - 1}}|{{#expr: {{#time: xnY}} - 51}}|{{#time: xN m }}}}
|-
|}
<noinclude>[[Category:Template documentation]]</noinclude>