Difference between revisions of "Template:Easter"

From Geohashing
imported>Tjtrumpet2323
(New page: <includeonly>{{#vardefine:Y|{{{1}}}}}{{#vardefine:a|{{#expr:{{#var:Y}} mod 19}}}}{{#vardefine:b|{{#expr:({{#var:Y}} / 100) mod 999999999999}}}}{{#vardefine:c|{{#expr:{{#var:Y}} mod 100}}}}...)
 
imported>Tjtrumpet2323
(now defaults to {{CURRENTYEAR}})
 
Line 1: Line 1:
<includeonly>{{#vardefine:Y|{{{1}}}}}{{#vardefine:a|{{#expr:{{#var:Y}} mod 19}}}}{{#vardefine:b|{{#expr:({{#var:Y}} / 100) mod 999999999999}}}}{{#vardefine:c|{{#expr:{{#var:Y}} mod 100}}}}{{#vardefine:d|{{#expr:({{#var:b}} / 4) mod 999999999999}}}}{{#vardefine:e|{{#expr:{{#var:b}} mod 4}}}}{{#vardefine:f|{{#expr:(({{#var:b}} + 8) / 25) mod 999999999999}}}}{{#vardefine:g|{{#expr:(({{#var:b}} - {{#var:f}} + 1) / 3) mod 999999999999}}}}{{#vardefine:h|{{#expr:((19*{{#var:a}}) + {{#var:b}} - {{#var:d}} - {{#var:g}} + 15) mod 30}}}}{{#vardefine:i|{{#expr:({{#var:c}} / 4) mod 999999999999}}}}{{#vardefine:k|{{#expr:{{#var:c}} mod 4}}}}{{#vardefine:l|{{#expr:(32 + (2*{{#var:e}}) + (2*{{#var:i}}) - {{#var:h}} - {{#var:k}}) mod 7}}}}{{#vardefine:m|{{#expr:(({{#var:a}} + (11*{{#var:h}}) + (22*{{#var:l}})) / 451) mod 999999999999}}}}{{#vardefine:month|{{#expr:(({{#var:h}} + {{#var:l}} - (7*{{#var:m}}) + 114) / 31) mod 999999999999}}}}{{#vardefine:day|{{#expr:(({{#var:h}} + {{#var:l}} - (7*{{#var:m}}) + 114) mod 31) + 1}}}}{{#time:Y-m-d | {{#var:Y}}-{{#var:month}}-{{#var:day}}}}</includeonly><noinclude>== Usage ==
+
{{#vardefine:Y|{{{1|{{CURRENTYEAR}}}}}}}{{#vardefine:a|{{#expr:{{#var:Y}} mod 19}}}}{{#vardefine:b|{{#expr:({{#var:Y}} / 100) mod 999999999999}}}}{{#vardefine:c|{{#expr:{{#var:Y}} mod 100}}}}{{#vardefine:d|{{#expr:({{#var:b}} / 4) mod 999999999999}}}}{{#vardefine:e|{{#expr:{{#var:b}} mod 4}}}}{{#vardefine:f|{{#expr:(({{#var:b}} + 8) / 25) mod 999999999999}}}}{{#vardefine:g|{{#expr:(({{#var:b}} - {{#var:f}} + 1) / 3) mod 999999999999}}}}{{#vardefine:h|{{#expr:((19*{{#var:a}}) + {{#var:b}} - {{#var:d}} - {{#var:g}} + 15) mod 30}}}}{{#vardefine:i|{{#expr:({{#var:c}} / 4) mod 999999999999}}}}{{#vardefine:k|{{#expr:{{#var:c}} mod 4}}}}{{#vardefine:l|{{#expr:(32 + (2*{{#var:e}}) + (2*{{#var:i}}) - {{#var:h}} - {{#var:k}}) mod 7}}}}{{#vardefine:m|{{#expr:(({{#var:a}} + (11*{{#var:h}}) + (22*{{#var:l}})) / 451) mod 999999999999}}}}{{#vardefine:month|{{#expr:(({{#var:h}} + {{#var:l}} - (7*{{#var:m}}) + 114) / 31) mod 999999999999}}}}{{#vardefine:day|{{#expr:(({{#var:h}} + {{#var:l}} - (7*{{#var:m}}) + 114) mod 31) + 1}}}}{{#time:Y-m-d | {{#var:Y}}-{{#var:month}}-{{#var:day}}}}<noinclude>
 +
== Usage ==
 
<code><nowiki>{{Easter|2008}}</nowiki></code>
 
<code><nowiki>{{Easter|2008}}</nowiki></code>
 
* Calculates Easter by the [[wikipedia:Computus#Meeus.2FJones.2FButcher_Gregorian_algorithm|Meeus/Jones/Butcher Algorithm]].
 
* Calculates Easter by the [[wikipedia:Computus#Meeus.2FJones.2FButcher_Gregorian_algorithm|Meeus/Jones/Butcher Algorithm]].
* Must be passed a year.
+
* Defaults to current year.
 
<!-- mod 999999999999 is a makeshift floor(), as it doesn't work on this wiki - mod truncates before operating -->
 
<!-- mod 999999999999 is a makeshift floor(), as it doesn't work on this wiki - mod truncates before operating -->
 
</noinclude>
 
</noinclude>

Latest revision as of 18:28, 7 July 2008

2024-03-31

Usage

{{Easter|2008}}