Vorlage:Wochentag

Aus Kitakien

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(einleitung, kat)
K (Schützte „Vorlage:Wochentag“: Selten zu ändernde Vorlage ([edit=autoconfirmed] (unbeschränkt) [move=sysop] (unbeschränkt)))
 
(Der Versionsvergleich bezieht 19 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
-
<noinclude>
+
<noinclude>{{Dokumentation}}
-
Eingabe:
+
[[Kategorie:Vorlage:Datumsberechnung|Wochentag]]
-
 
+
</noinclude><includeonly>{{#expr:({{{1|}}}
-
<code><nowiki>{{Wochentag|1|1|1970}}</nowiki></code> (Tag|Monat|Jahr)
+
  +{{#switch:{{{2|}}}
-
 
+
    | 1 | 10 = 0
-
Ausgabe:
+
    | 5 = 1
-
 
+
    | 8 = 2
-
0 (Sonntag), 1 (Montag), 2 (Dienstag), 3 (Mittwoch), 4 (Donnerstag), 5 (Freitag), 6 (Samstag)
+
    | 2 | 3 | 11 = 3
-
 
+
    | 6 = 4
-
[[Kategorie:Wikipedia:Datumsberechnung|Wochentag]]
+
    | 9 | 12 = 5
-
</noinclude><!--
+
    | 4 | 7 = 6
-
 
+
  }}
-
Differenz in Tagen:
+
  +{{{3|0}}}mod 100 + (({{{3|0}}}mod 100 +26)/4 round 0)
-
-->
+
  {{#switch:{{{julianisch|}}}
-
{{#switch: {{#expr: ({{#switch:{{CURRENTMONTH}}
+
    |=+(3-(({{{3|}}}-50)/100 round 0) mod 4)*2 <!-- gregorianisch JH-->
-
|01 = 0  
+
      -({{{2|0}}}<3)*(({{{3|0}}}mod 4=0)*{{{3|0}}} mod 100 or ({{{3|0}}}mod 400=0)) <!--Schalttag im laufenden Jahr-->
-
|02 = 31 <!--Tage bis 1. Februar-->
+
    |#default=-((({{{3|}}}+150)div 100 round 0) mod 7 -6)<!-- julianisch JH-->
-
|03 = 59 <!--Tage bis 1. März-->
+
      +({{{2|0}}}<0)*3 <!--Jahreswechsel Feb/März-->
-
|04 = 90 <!--usw.-->
+
      -({{{3|0}}}mod 4=0) <!--Schalttag am Ende des laufenden Jahres-->
-
|05 = 120
+
  }}
-
|06 = 151
+
  ) mod 7
-
|07 = 181
+
}}</includeonly>
-
|08 = 212
+
-
|09 = 243
+
-
|10 = 273
+
-
|11 = 304
+
-
|12 = 334
+
-
}} + {{CURRENTDAY}}
+
-
+ {{CURRENTYEAR}} - {{{3}}}
+
-
+ ({{CURRENTYEAR}}-{{CURRENTYEAR}}mod4-{{{3}}}+{{{3}}}mod4)/4
+
-
- ({{CURRENTYEAR}}-{{CURRENTYEAR}}mod100-{{{3}}}+{{{3}}}mod100)/100
+
-
+ ({{CURRENTYEAR}}-{{CURRENTYEAR}}mod400-{{{3}}}+{{{3}}}mod400)/400
+
-
+ {{#ifexpr: {{{3}}}mod4=0 and {{{2}}}<=2 |1 |0 }}
+
-
- {{#ifexpr: {{{3}}}mod100=0 and {{{2}}}<=2 |1 |0 }}
+
-
+ {{#ifexpr: {{{3}}}mod400=0 and {{{2}}}<=2 |1 |0 }}
+
-
+ 364 - {{#switch: {{{2}}}
+
-
|01 = 0
+
-
|02 = 31
+
-
|03 = 59
+
-
|04 = 90
+
-
|05 = 120
+
-
|06 = 151
+
-
|07 = 181
+
-
|08 = 212
+
-
|09 = 243
+
-
|10 = 273
+
-
|11 = 304
+
-
|12 = 334
+
-
}} - {{{1}}}) mod 7 }}
+
-
|0 = {{CURRENTDOW}}
+
-
|1 = {{#ifexpr: {{CURRENTDOW}}>=1 |{{#expr:{{CURRENTDOW}}-1}} |{{#expr:{{CURRENTDOW}}+6}} }}
+
-
|2 = {{#ifexpr: {{CURRENTDOW}}>=2 |{{#expr:{{CURRENTDOW}}-2}} |{{#expr:{{CURRENTDOW}}+5}} }}
+
-
|3 = {{#ifexpr: {{CURRENTDOW}}>=3 |{{#expr:{{CURRENTDOW}}-3}} |{{#expr:{{CURRENTDOW}}+4}} }}
+
-
|4 = {{#ifexpr: {{CURRENTDOW}}>=4 |{{#expr:{{CURRENTDOW}}-4}} |{{#expr:{{CURRENTDOW}}+3}} }}
+
-
|5 = {{#ifexpr: {{CURRENTDOW}}>=5 |{{#expr:{{CURRENTDOW}}-5}} |{{#expr:{{CURRENTDOW}}+2}} }}
+
-
|6 = {{#ifexpr: {{CURRENTDOW}}>=6 |{{#expr:{{CURRENTDOW}}-6}} |{{#expr:{{CURRENTDOW}}+1}} }}
+
-
}}
+

Aktuelle Version vom 15:55, 9. Dez. 2009

Datei:Information.svg Dokumentation

Inhaltsverzeichnis

Beschreibung

Diese Vorlage gibt den Wochentag als Nummer eines Übergebenen Datums zwischen 0 und 6 zurück:

  • 0 (Sonntag), 1 (Montag), 2 (Dienstag), 3 (Mittwoch), 4 (Donnerstag), 5 (Freitag), 6 (Samstag)

Aufruf

{{Wochentag|4|05|2024}} = 6

Übergeben wird das Datum als Tag|Monat|Jahr (DD|MM|YYYY).

Man kann den Parameter julianisch=x übergeben, um anzuzeigen, dass das angegebene Datum ein Julianisches Datum ist.

Beispiel

Im Korrektionsjahr 1582 folgte auf Wochentag 4 (4.10.1582) der Wochentag 5 (15.10.1582).

Im Korrektionsjahr 1582 folgte auf Wochentag {{Wochentag|4|10|1582|julianisch=x}} (4.10.1582) der Wochentag {{Wochentag|15|10|1582}} (15.10.1582).

Siehe auch



Wenn du Fragen zu dieser Vorlage hast, dann kannst du auf der Seite Kitakien Diskussion:Wikiprojekt Vorlage fragen.
Persönliche Werkzeuge