Benutzer:Zabuza/Vorlage/Osterformel: Unterschied zwischen den Versionen

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „{{#vardefine:year|{{LOCALYEAR}}}}{{#vardefine:a|{{#expr:{{#var:year}} mod 19}}}}{{#vardefine:b|{{#expr:{{#var:year}} mod 4}}}}{{#vardefine:c|{{#expr:{{#var:year}}…“)
 
(überall safesubst, unter umständen könnte es jetzt klappen)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{#vardefine:year|{{LOCALYEAR}}}}{{#vardefine:a|{{#expr:{{#var:year}} mod 19}}}}{{#vardefine:b|{{#expr:{{#var:year}} mod 4}}}}{{#vardefine:c|{{#expr:{{#var:year}} mod 7}}}}{{#vardefine:k|{{#expr:{{#var:year}}/100}}}}{{#vardefine:p|{{#expr:(8*{{#var:k}}+13)/25}}}}{{#vardefine:q|{{#expr:{{#var:k}}/4}}}}{{#vardefine:M|{{#expr:(15+{{#var:k}}-{{#var:p}}-{{#var:q}}) mod 30}}}}{{#vardefine:N|{{#expr:(4+{{#var:k}}-{{#var:q}}) mod 7}}}}{{#vardefine:d|{{#expr:(19*{{#var:a}}+{{#var:M}}) mod 30}}}}{{#vardefine:e|{{#expr:(2*{{#var:b}}+4*{{#var:c}}+6*{{#var:d}}+{{#var:N}}) mod 7}}}}{{#ifexpr:({{#var:d}}+{{#var:e}})=35|50|{{#ifexpr:({{#var:d}}=28) and ({{#var:e}}=6) and (((11*{{#var:M}}+11) mod 30)<19)|49|{{#expr:22+{{#var:d}}+{{#var:e}}}}}}}}<noinclude>
{{{{{|safesubst:}}}#vardefine:year|{{{1|{{{{{|safesubst:}}}LOCALYEAR}}}}}}}{{{{{|safesubst:}}}#vardefine:a|{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:year}} mod 19}}}}{{{{{|safesubst:}}}#vardefine:b|{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:year}} mod 4}}}}{{{{{|safesubst:}}}#vardefine:c|{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:year}} mod 7}}}}{{{{{|safesubst:}}}#vardefine:k|{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:year}}/100}}}}{{{{{|safesubst:}}}#vardefine:p|{{{{{|safesubst:}}}#expr:(8*{{{{{|safesubst:}}}#var:k}}+13)/25}}}}{{{{{|safesubst:}}}#vardefine:q|{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:k}}/4}}}}{{{{{|safesubst:}}}#vardefine:M|{{{{{|safesubst:}}}#expr:(15+{{{{{|safesubst:}}}#var:k}}-{{{{{|safesubst:}}}#var:p}}-{{{{{|safesubst:}}}#var:q}}) mod 30}}}}{{{{{|safesubst:}}}#vardefine:N|{{{{{|safesubst:}}}#expr:(4+{{{{{|safesubst:}}}#var:k}}-{{{{{|safesubst:}}}#var:q}}) mod 7}}}}{{{{{|safesubst:}}}#vardefine:d|{{{{{|safesubst:}}}#expr:(19*{{{{{|safesubst:}}}#var:a}}+{{{{{|safesubst:}}}#var:M}}) mod 30}}}}{{{{{|safesubst:}}}#vardefine:e|{{{{{|safesubst:}}}#expr:(2*{{{{{|safesubst:}}}#var:b}}+4*{{{{{|safesubst:}}}#var:c}}+6*{{{{{|safesubst:}}}#var:d}}+{{{{{|safesubst:}}}#var:N}}) mod 7}}}}{{{{{|safesubst:}}}#ifexpr:({{{{{|safesubst:}}}#var:d}}+{{{{{|safesubst:}}}#var:e}})=35|50|{{{{{|safesubst:}}}#ifexpr:({{{{{|safesubst:}}}#var:d}}=28) and ({{{{{|safesubst:}}}#var:e}}=6) and (((11*{{{{{|safesubst:}}}#var:M}}+11) mod 30)<19)|49|{{{{{|safesubst:}}}#expr:22+{{{{{|safesubst:}}}#var:d}}+{{{{{|safesubst:}}}#var:e}}}}}}}}<noinclude>


{{Dokumentation}}
{{Dokumentation}}

Aktuelle Version vom 13. März 2012, 02:05 Uhr

31


[Bearbeiten] Dokumentation

Diese Vorlage gibt die Tage bis zum Ostersonntag vom 1.März an. Bei 1 ist der Ostersonntag dieses Jahr am 1.März, bei 40 wäre er am 9.April.

Verwendung[Bearbeiten]

Diese Vorlage wird mit {{Benutzer:Zabuza/Vorlage/Osterformel|"1"}} eingebunden.

Parameter[Bearbeiten]

  • 1: Legt ein alternatives Jahr fest, standardmäßig das derzeitige Jahr.