Vorlage:Wochentag

Aus Kitakien

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Schützte „Vorlage:Wochentag“: Selten zu ändernde Vorlage ([edit=autoconfirmed] (unbeschränkt) [move=sysop] (unbeschränkt)))
 
(Der Versionsvergleich bezieht 13 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
-
<noinclude>[[Wochentagsberechnung]]
+
<noinclude>{{Dokumentation}}
-
 
+
-
;Eingabe:<code><nowiki>{{Wochentag|1|1|1970}}</nowiki></code> (Tag|Monat|Jahr)
+
-
 
+
-
;Ausgabe:0 (Sonntag), 1 (Montag), 2 (Dienstag), 3 (Mittwoch), 4 (Donnerstag), 5 (Freitag), 6 (Samstag)
+
-
 
+
-
;Beispiel: Im [[Gregorianischer Kalender#Korrektionsjahr 1582|Korrektionsjahr 1582]] folgte auf Donnerstag den 4.10.1582 der {{#switch:{{Wochentag|15|10|1582}}|1=Montag|2=Dienstag|3=Mittwoch|4=Donnerstag|5=Freitag|6=Samstag|0=Sonntag}} den 15.10.1582
+
-
<pre>...
+
-
{{#switch:{{Wochentag|15|10|1582}}|1=Montag|2=Dienstag|3=Mittwoch|4=Donnerstag|5=Freitag|6=Samstag|0=Sonntag}}
+
-
...
+
-
</pre>
+
-
 
+
[[Kategorie:Vorlage:Datumsberechnung|Wochentag]]
[[Kategorie:Vorlage:Datumsberechnung|Wochentag]]
-
</noinclude>{{#expr:({{{1|}}}
+
</noinclude><includeonly>{{#expr:({{{1|}}}
-
+{{#switch:{{{2|}}}
+
  +{{#switch:{{{2|}}}
-
| 1 | 10 = 0
+
    | 1 | 10 = 0
-
| 5 = 1
+
    | 5 = 1
-
| 8 = 2
+
    | 8 = 2
-
| 2 | 3 | 11 = 3
+
    | 2 | 3 | 11 = 3
-
| 6 = 4
+
    | 6 = 4
-
| 9 | 12 = 5
+
    | 9 | 12 = 5
-
| 4 | 7 = 6
+
    | 4 | 7 = 6
-
}}
+
  }}
-
+{{{3|0}}}mod 100 + (({{{3|0}}}mod 100 +26)/4 round 0)
+
  +{{{3|0}}}mod 100 + (({{{3|0}}}mod 100 +26)/4 round 0)
-
+(3-(({{{3|}}}-50)/100 round 0) mod 4)*2
+
  {{#switch:{{{julianisch|}}}
-
-({{{2|0}}}<3)*(({{{3|0}}}mod 4=0)*{{{3|0}}} mod 100 or ({{{3|0}}}mod 400=0))
+
    |=+(3-(({{{3|}}}-50)/100 round 0) mod 4)*2 <!-- gregorianisch JH-->
-
) mod 7
+
      -({{{2|0}}}<3)*(({{{3|0}}}mod 4=0)*{{{3|0}}} mod 100 or ({{{3|0}}}mod 400=0)) <!--Schalttag im laufenden Jahr-->
-
}}
+
    |#default=-((({{{3|}}}+150)div 100 round 0) mod 7 -6)<!-- julianisch JH-->
 +
      +({{{2|0}}}<0)*3 <!--Jahreswechsel Feb/März-->
 +
      -({{{3|0}}}mod 4=0) <!--Schalttag am Ende des laufenden Jahres-->
 +
  }}
 +
  ) mod 7
 +
}}</includeonly>

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|27|11|2024}} = 3

Ü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