Aktuelle Version |
Dein Text |
Zeile 1: |
Zeile 1: |
| {{{{{|safesubst:}}}#if:<!-- | | {{#ifexpr:{{LOCALMONTH}} = 1 |
| | | |{{#ifexpr:{{LOCALDAY}} = 1|Neujahr-Tag |
| //Variablen für die Osterformel, Adventszeit und das Schaltjahr
| | |{{#ifexpr:{{LOCALDAY}} = 6|Heilige Drei Könige-Tag |
| | | |Januar}}}} |
| -->{{{{{|safesubst:}}}#vardefine:of|{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}}}}<!--
| | |{{#ifexpr:{{LOCALMONTH}} = 2 |
| -->{{{{{|safesubst:}}}#vardefine:ad|{{{{{|safesubst:}}}#expr:26 + 7 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-11-26}}}}}}<!--
| | |{{#ifexpr:{{LOCALDAY}} = 14|Valentinstag |
| -->{{{{{|safesubst:}}}#vardefine:ly|{{{{{|safesubst:}}}#time:L|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}}}}<!--
| | |Februar}} |
| | | |{{#ifexpr:{{LOCALMONTH}} = 3 |
| //Bestimmung des Feiertages über Switchs, feste Feiertage stehen über beweglichen, auserdem wird ein fester Feiertag im Falle einer Überschneidung den beweglichen bevorzugt, safesubst garantiert eine vollständig rekursive Substitution bei Einbindung durch Ersetzung, so dass nicht der Quelltext sondern nur die Ausgabe erzeugt wird
| | |{{#ifexpr:{{LOCALDAY}} = 7|Rosenmontag |
| | | |{{#ifexpr:{{LOCALDAY}} = 8|Fastnacht-Tag |
| -->||}}{{{{{|safesubst:}}}#switch: {{{5|{{{{{|safesubst:}}}LOCALMONTH}}}}}
| | |{{#ifexpr:{{LOCALDAY}} = 9|Aschermittwoch |
| |01 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
| | |{{#ifexpr:{{LOCALDAY}} = 20|Frühlingsbeginn |
| |01 = {{{2|}}}Neujahr
| | |März}}}}}}}} |
| |06 = {{{3|}}}Heilige Drei Könige
| | |{{#ifexpr:{{LOCALMONTH}} = 4 |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 52 + 28 + {{{{{|safesubst:}}}#var:ly}} + 31}} = {{{3|}}}Weiberfastnacht
| | |{{#ifexpr:{{LOCALDAY}} = 22|Karfreitag |
| |#default = {{{1|}}}Januar
| | |{{#ifexpr:{{LOCALDAY}} = 24|Oster-Tag |
| }}
| | |{{#ifexpr:{{LOCALDAY}} = 25|Ostermontag |
| |02 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
| | |April}}}}}} |
| |14 = {{{1|}}}Valentinstag
| | |{{#ifexpr:{{LOCALMONTH}} = 5 |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 52 + 28 + {{{{{|safesubst:}}}#var:ly}}}} = {{{3|}}}Weiberfastnacht
| | |{{#ifexpr:{{LOCALDAY}} = 1|Maifeiertag |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 48 + 28 + {{{{{|safesubst:}}}#var:ly}}}} = {{{1|}}}Rosenmontag
| | |{{#ifexpr:{{LOCALDAY}} = 8|Muttertag |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 47 + 28 + {{{{{|safesubst:}}}#var:ly}}}} = {{{3|}}}Fastnacht
| | |Mai}}}} |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 46 + 28 + {{{{{|safesubst:}}}#var:ly}}}} = {{{1|}}}Aschermittwoch
| | |{{#ifexpr:{{LOCALMONTH}} = 6 |
| |#default = {{{1|}}}Februar
| | |{{#ifexpr:{{LOCALDAY}} = 2|Christi Himmelfahrt |
| }}
| | |{{#ifexpr:{{LOCALDAY}} = 12|Pfingstsonntag |
| |03 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
| | |{{#ifexpr:{{LOCALDAY}} = 13|Pfingstmontag |
| |20 = {{{1|}}}Frühlingsbeginn
| | |{{#ifexpr:{{LOCALDAY}} = 21|Sommerbeginn |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 52}} = {{{3|}}}Weiberfastnacht
| | |{{#ifexpr:{{LOCALDAY}} = 23|Fronleichnam |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 48}} = {{{1|}}}Rosenmontag
| | |Juni}}}}}}}}}} |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 47}} = {{{3|}}}Fastnacht
| | |{{#ifexpr:{{LOCALMONTH}} = 7 |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 46}} = {{{1|}}}Aschermittwoch
| | |Juli |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 7}} = {{{1|}}}Palmsonntag
| | |{{#ifexpr:{{LOCALMONTH}} = 8 |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 3}} = {{{1|}}}Gründonnerstag
| | |{{#ifexpr:{{LOCALDAY}} = 8|Friedensfest.Tag |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 2}} = {{{1|}}}Karfreitag
| | |{{#ifexpr:{{LOCALDAY}} = 15|Maria Himmelfahrt-Tag |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 1}} = {{{1|}}}Karsamstag
| | |August}}}} |
| |{{{{{|safesubst:}}}#var:of}} = {{{3|}}}Ostern
| | |{{#ifexpr:{{LOCALMONTH}} = 9 |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 1}} = {{{1|}}}Ostermontag
| | |{{#ifexpr:{{LOCALDAY}} = 23|Herbstbeginn |
| |#default = {{{1|}}}März
| | |September}} |
| }}
| | |{{#ifexpr:{{LOCALMONTH}} = 10 |
| |04 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
| | |{{#ifexpr:{{LOCALDAY}} = 2|Erntedankfest-Tag |
| |30 = {{{3|}}}Walpurgisnacht
| | |{{#ifexpr:{{LOCALDAY}} = 3|Tag der deutschen Einheit |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 7 - 31}} = {{{1|}}}Palmsonntag
| | |{{#ifexpr:{{LOCALDAY}} = 31|Reformationstag |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 3 - 31}} = {{{1|}}}Gründonnerstag
| | |Oktober}}}}}} |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 2 - 31}} = {{{1|}}}Karfreitag
| | |{{#ifexpr:{{LOCALMONTH}} = 11 |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 1 - 31}} = {{{1|}}}Karsamstag
| | |{{#ifexpr:{{LOCALDAY}} = 1|Allerheiligen |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 31}} = {{{3|}}}Ostern
| | |{{#ifexpr:{{LOCALDAY}} = 13|Volkstrauertag |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 1 - 31}} = {{{1|}}}Ostermontag
| | |{{#ifexpr:{{LOCALDAY}} = 16|Buß- und Betttag |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 39 - 31}} = {{{3|}}}Christi Himmelfahrt
| | |{{#ifexpr:{{LOCALDAY}} = 20|Totensonntag |
| |#default = {{{1|}}}April
| | |{{#ifexpr:{{LOCALDAY}} = 27|1. Advent |
| }}
| | |November}}}}}}}}}} |
| |05 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
| | |{{#ifexpr:{{LOCALMONTH}} = 12 |
| |01 = {{{1|}}}Maifeiertag
| | |{{#ifexpr:{{LOCALDAY}} = 4|Barbara |
| |{{{{{|safesubst:}}}#expr: 1 + 14 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-05-01}}}} = {{{1|}}}Muttertag
| | |{{#ifexpr:{{LOCALDAY}} = 6|Nikolaus |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 39 - 31 - 30}} = {{{3|}}}Christi Himmelfahrt
| | |{{#ifexpr:{{LOCALDAY}} = 11|3. Advent |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 49 - 31 - 30}} = {{{1|}}}Pfingstsonntag
| | |{{#ifexpr:{{LOCALDAY}} = 18|4. Advent |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 50 - 31 - 30}} = {{{1|}}}Pfingstmontag
| | |{{#ifexpr:{{LOCALDAY}} = 22|Winterbeginn |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 60 - 31 - 30}} = {{{1|}}}Fronleichnam
| | |{{#ifexpr:{{LOCALDAY}} = 24|Heiligabend |
| |#default = {{{1|}}}Mai
| | |{{#ifexpr:{{LOCALDAY}} = 25|1. Weihnachtsfeiertag |
| }}
| | |{{#ifexpr:{{LOCALDAY}} = 26|2. Weihnachtsfeiertag |
| |06 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
| | |{{#ifexpr:{{LOCALDAY}} = 31|Silvester-Tag |
| |17 = {{{1|}}}Volksaufstand
| | |Dezember}}}}}}}}}}}}}}}}}} |
| |21 = {{{1|}}}Sommerbeginn
| | }}}}}}}}}}}}}}}}}}}}}}}}<noinclude> |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 39 - 31 - 30 - 31}} = {{{3|}}}Christi Himmelfahrt
| |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 49 - 31 - 30 - 31}} = {{{1|}}}Pfingstsonntag
| |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 50 - 31 - 30 - 31}} = {{{1|}}}Pfingstmontag
| |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 60 - 31 - 30 - 31}} = {{{1|}}}Fronleichnam
| |
| |#default = {{{1|}}}Juni
| |
| }}
| |
| |07 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
| |
| |#default = {{{1|}}}Juli
| |
| }}
| |
| |08 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
| |
| |08 = {{{2|}}}Friedensfest
| |
| |15 = {{{3|}}}Mariä Himmelfahrt
| |
| |#default = {{{1|}}}August
| |
| }}
| |
| |09 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
| |
| |22 = {{{1|}}}Herbstbeginn
| |
| |{{{{{|safesubst:}}}#expr: 29 + 7 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-09-29}}}} = {{{2|}}}Erntedankfest
| |
| |#default = {{{1|}}}September
| |
| }}
| |
| |10 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
| |
| |03 = {{{1|}}}Tag der deutschen Einheit
| |
| |31 = {{{1|}}}Reformationstag
| |
| |{{{{{|safesubst:}}}#expr: 29 + 7 - 30 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-09-29}}}} = {{{2|}}}Erntedankfest
| |
| |#default = {{{1|}}}Oktober
| |
| }}
| |
| |11 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
| |
| |01 = {{{3|}}}Allerheiligen
| |
| |02 = {{{3|}}}Allerseelen
| |
| |11 = {{{1|}}}Martinstag
| |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 14}} = {{{1|}}}Volkstrauertag
| |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 11}} = {{{1|}}}Buß- und Betttag
| |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 7}} = {{{1|}}}Totensonntag
| |
| |{{{{{|safesubst:}}}#var:ad}} = {{{1|}}}1. Advent
| |
| |#default = {{{1|}}}November
| |
| }}
| |
| |12 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
| |
| |04 = {{{1|}}}Barbaratag
| |
| |06 = {{{1|}}}Nikolaus
| |
| |21 = {{{1|}}}Winterbeginn
| |
| |24 = {{{1|}}}Heiligabend
| |
| |25 = {{{1|}}}1. Weihnachtsfeiertag
| |
| |26 = {{{1|}}}2. Weihnachtsfeiertag
| |
| |31 = {{{2|}}}Silvester
| |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 30}} = {{{1|}}}1. Advent
| |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 30 + 7}} = {{{1|}}}2. Advent
| |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 30 + 14}} = {{{1|}}}3. Advent
| |
| |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 30 + 21}} = {{{1|}}}4. Advent
| |
| |#default = {{{1|}}}Dezember
| |
| }}
| |
| }}<noinclude> | |
|
| |
|
| {{Dokumentation}} | | {{Dokumentation}} |