Vorlage:Zeitdifferenz/Jahr: Unterschied zwischen den Versionen

aus Memory Alpha, der freien deutschen Star-Trek-Datenbank
Spring zu: Navigation, suche
imported>Plasmarelais
K (Entferne Revision 510202 von Plasmarelais (Diskussion))
imported>Plasmarelais
K (erweitert für Angabe nur Geburtsjahr (2.))
Zeile 1: Zeile 1:
<includeonly>{{#expr:{{#if:{{{2|}}}|{{#explode:{{{2}}}|-|0}}|{{CURRENTYEAR}}}}-{{#explode:{{{1}}}|-|0}}-{{#ifexpr:{{#explode:{{{1}}}|-|1}}>{{#if:{{{2|}}}|{{#explode:{{{2}}}|-|1}}|{{CURRENTMONTH}}}}|1|{{#ifexpr:({{#explode:{{{1}}}|-|1}}={{#if:{{{2|}}}|{{#explode:{{{2}}}|-|1}}|{{CURRENTMONTH}}}})and({{#explode:{{{1}}}|-|2}}>{{#if:{{{2|}}}|{{#explode:{{{2}}}|-|2}}|{{CURRENTDAY}}}})|1|0}}}}}}</includeonly><noinclude>Diese Vorlage gibt die Zeitdifferenz zweier Daten in ganzen Jahren aus. So kann man sie zum Beispiel für die Angabe des Alters nutzen. Beispiele:
+
<noinclude>Diese Vorlage gibt die Zeitdifferenz zweier Daten in ganzen Jahren aus. So kann man sie zum Beispiel für die Angabe des Alters nutzen. Beispiele:
 
* <code><nowiki>{{Zeitdifferenz/Jahr|1947-07-04}}</nowiki></code> liefert:<br>{{Zeitdifferenz/Jahr|1947-07-04}} (als zweiter Wert wird das heutige Datum verwendet)
 
* <code><nowiki>{{Zeitdifferenz/Jahr|1947-07-04}}</nowiki></code> liefert:<br>{{Zeitdifferenz/Jahr|1947-07-04}} (als zweiter Wert wird das heutige Datum verwendet)
 
* <code><nowiki>{{Zeitdifferenz/Jahr|1947-07-04|1974-04-07}}</nowiki></code> liefert:<br>{{Zeitdifferenz/Jahr|1947-07-04|1974-04-07}}
 
* <code><nowiki>{{Zeitdifferenz/Jahr|1947-07-04|1974-04-07}}</nowiki></code> liefert:<br>{{Zeitdifferenz/Jahr|1947-07-04|1974-04-07}}
[[Kategorie:Vorlage (Funktionsvorlage)]]</noinclude>
+
[[Kategorie:Vorlage (Funktionsvorlage)]]</noinclude><includeonly>{{#ifeq:{{#len:{{{1}}}}}|4|
 +
{{#if:{{{2|}}}|{{#ifeq:{{#len:{{{2}}}}}|4|{{#expr:{{{2}}}-{{{1}}}-1}}|}}|{{#expr:{{CURRENTYEAR}}-{{{1}}}-1}}}}
 +
|{{#expr:
 +
{{#if:{{{2|}}}|
 +
{{#explode:{{{2}}}|-|0}}|{{CURRENTYEAR}}
 +
}}
 +
-{{#explode:{{{1}}}|-|0}}
 +
-{{#ifexpr:
 +
{{#explode:{{{1}}}|-|1}}
 +
>{{#if:{{{2|}}}|
 +
{{#explode:{{{2}}}|-|1}}|{{CURRENTMONTH}}
 +
}}
 +
|1|
 +
{{#ifexpr:(
 +
{{#explode:{{{1}}}|-|1}}
 +
={{#if:{{{2|}}}|
 +
{{#explode:{{{2}}}|-|1}}
 +
|{{CURRENTMONTH}}
 +
}})and(
 +
{{#explode:{{{1}}}|-|2}}
 +
>{{#if:{{{2|}}}|
 +
{{#explode:{{{2}}}|-|2}}
 +
|{{CURRENTDAY}}
 +
}})|1|0
 +
}}
 +
}}
 +
}}
 +
}}
 +
</includeonly>

Version vom 11. April 2014, 18:04 Uhr

Diese Vorlage gibt die Zeitdifferenz zweier Daten in ganzen Jahren aus. So kann man sie zum Beispiel für die Angabe des Alters nutzen. Beispiele:

  • {{Zeitdifferenz/Jahr|1947-07-04}} liefert:
    77 (als zweiter Wert wird das heutige Datum verwendet)
  • {{Zeitdifferenz/Jahr|1947-07-04|1974-04-07}} liefert:
    26