Vorlage:Alter: Unterschied zwischen den Versionen

Aus MN-Wiki
Zur Navigation springenZur Suche springen
K (Fehler für Werte < 1. Januar 100 gefixt.)
K (Problem mit Daten vor dem 1. Januar 100 gefixt.)
Zeile 1: Zeile 1:
<noinclude>[[Kategorie:Vorlage|Alter]]Berechnet das Alter einer Person in Jahren. </noinclude><includeonly>{{#expr:({{#if:{{{2|}}}|{{#explode:{{{2|}}}|.|-1}}|{{CURRENTYEAR}}}})-({{#explode:{{{1|}}}|.|-1}})-(({{#if:{{{2|}}}|{{#explode:{{{2|}}}|.|-2}}|{{CURRENTMONTH}}}})<({{#explode:{{{1|}}}|.|-2}})or({{#if:{{{2|}}}|{{#explode:{{{2|}}}|.|-2}}|{{CURRENTMONTH}}}})=({{#explode:{{{1|}}}|.|-2}})and({{#if:{{{2|}}}|{{#explode:{{{2|}}}|.|-3}}|{{CURRENTDAY}}}})<({{#explode:{{{1|}}}|.|-3}}))}}</includeonly>
+
<noinclude>[[Kategorie:Vorlage|Alter]]Berechnet das Alter einer Person in Jahren.  
 +
<nowiki>{{</nowiki>Alter|01.02.3456|(01.02.4567)}}
 +
Wenn keine zweite Zahl angegeben ist, wird das aktuelle Datum genommen. Tage und/oder Monate müssen nicht angegeben werden.
 +
</noinclude>
 +
<includeonly>{{#expr:
 +
({{#if:{{{2|}}}|{{#explode:{{{2|}}}|.|-1}}|{{CURRENTYEAR}}}})-({{#explode:{{{1|}}}|.|-1}})-
 +
({{#if: {{#explode:{{{1|}}}|.|-2}} |
 +
({{#if:{{#explode:{{{2|}}}|.|-2}}|{{#explode:{{{2|}}}|.|-2}}|{{CURRENTMONTH}}}})
 +
<
 +
({{#explode:{{{1|}}}|.|-2}})
 +
or
 +
({{#if:{{#explode:{{{2|}}}|.|-2}}|{{#explode:{{{2|}}}|.|-2}}|{{CURRENTMONTH}}}})
 +
=
 +
({{#explode:{{{1|}}}|.|-2}})
 +
and
 +
({{#if:{{#explode:{{{2|}}}|.|-3}}|{{#explode:{{{2|}}}|.|-3}}|{{CURRENTDAY}}}})
 +
<
 +
({{#if:{{#explode:{{{1|}}}|.|-3}}|{{#explode:{{{1|}}}|.|-3}}|{{CURRENTDAY}}}})
 +
|0}}
 +
)
 +
}}</includeonly>

Version vom 25. März 2012, 23:54 Uhr

Berechnet das Alter einer Person in Jahren.

{{Alter|01.02.3456|(01.02.4567)}}

Wenn keine zweite Zahl angegeben ist, wird das aktuelle Datum genommen. Tage und/oder Monate müssen nicht angegeben werden.