Vorlage:Wochentag

Aus Kitakien

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(CURRENT -> LOCAL)
K (Schützte „Vorlage:Wochentag“: Selten zu ändernde Vorlage ([edit=autoconfirmed] (unbeschränkt) [move=sysop] (unbeschränkt)))
 
(Der Versionsvergleich bezieht 16 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
-
<noinclude>
+
<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)
+
-
 
+
[[Kategorie:Vorlage:Datumsberechnung|Wochentag]]
[[Kategorie:Vorlage:Datumsberechnung|Wochentag]]
-
</noinclude><!--
+
</noinclude><includeonly>{{#expr:({{{1|}}}
-
 
+
  +{{#switch:{{{2|}}}
-
Parameter: {{{1}}} Tag; {{{2}}} Monat; {{{3}}} Jahr.
+
    | 1 | 10 = 0
-
-->
+
    | 5 = 1
-
{{#switch:
+
    | 8 = 2
-
 
+
    | 2 | 3 | 11 = 3
-
{{#expr: ( {{#switch:{{LOCALMONTH}} <!--Berechnung der Differenz von heutigem Datum und gefragtem Datum in Tagen-->
+
    | 6 = 4
-
  |01 = 0  
+
    | 9 | 12 = 5
-
  |02 = 31 <!--Tage bis 1. Februar-->
+
    | 4 | 7 = 6
-
  |03 = 59 <!--Tage bis 1. März-->
+
  }}
-
  |04 = 90 <!--usw.-->
+
  +{{{3|0}}}mod 100 + (({{{3|0}}}mod 100 +26)/4 round 0)
-
  |05 = 120
+
  {{#switch:{{{julianisch|}}}
-
  |06 = 151
+
    |=+(3-(({{{3|}}}-50)/100 round 0) mod 4)*2 <!-- gregorianisch JH-->
-
  |07 = 181
+
      -({{{2|0}}}<3)*(({{{3|0}}}mod 4=0)*{{{3|0}}} mod 100 or ({{{3|0}}}mod 400=0)) <!--Schalttag im laufenden Jahr-->
-
  |08 = 212
+
    |#default=-((({{{3|}}}+150)div 100 round 0) mod 7 -6)<!-- julianisch JH-->
-
  |09 = 243
+
      +({{{2|0}}}<0)*3 <!--Jahreswechsel Feb/März-->
-
  |10 = 273
+
      -({{{3|0}}}mod 4=0) <!--Schalttag am Ende des laufenden Jahres-->
-
  |11 = 304
+
-
  |12 = 334
+
   }}
   }}
-
+ {{LOCALDAY}}
+
   ) mod 7
-
+ {{LOCALYEAR}} - {{{3}}}
+
}}</includeonly>
-
+ ({{LOCALYEAR}}-{{LOCALYEAR}}mod4-{{{3}}}+{{{3}}}mod4)/4  <!--Hinzufügen von Schalttagen-->
+
-
- ({{LOCALYEAR}}-{{LOCALYEAR}}mod100-{{{3}}}+{{{3}}}mod100)/100
+
-
+ ({{LOCALYEAR}}-{{LOCALYEAR}}mod400-{{{3}}}+{{{3}}}mod400)/400
+
-
+ {{#ifexpr: {{{3}}}mod4=0 and {{{2}}}<=2 |1 |0 }}  <!--Korrektur (evtl. ist ein Schalttag zu viel berechnet worden)-->
+
-
- {{#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 <!--Tage bis 1. Februar-->
+
-
  |03 = 59 <!--Tage bis 1. März-->
+
-
  |04 = 90 <!--usw.-->
+
-
  |05 = 120
+
-
  |06 = 151
+
-
  |07 = 181
+
-
  |08 = 212
+
-
  |09 = 243
+
-
  |10 = 273
+
-
  |11 = 304
+
-
  |12 = 334
+
-
  }}
+
-
- {{{1}}}) mod 7 }} <!--Differenz Rest 7 ergibt den Wochentag-->
+
-
 
+
-
|0 = {{LOCALDOW}}
+
-
|1 = {{#ifexpr: {{LOCALDOW}}>=1 |{{#expr:{{LOCALDOW}}-1}} |{{#expr:{{LOCALDOW}}+6}} }}
+
-
|2 = {{#ifexpr: {{LOCALDOW}}>=2 |{{#expr:{{LOCALDOW}}-2}} |{{#expr:{{LOCALDOW}}+5}} }}
+
-
|3 = {{#ifexpr: {{LOCALDOW}}>=3 |{{#expr:{{LOCALDOW}}-3}} |{{#expr:{{LOCALDOW}}+4}} }}
+
-
|4 = {{#ifexpr: {{LOCALDOW}}>=4 |{{#expr:{{LOCALDOW}}-4}} |{{#expr:{{LOCALDOW}}+3}} }}
+
-
|5 = {{#ifexpr: {{LOCALDOW}}>=5 |{{#expr:{{LOCALDOW}}-5}} |{{#expr:{{LOCALDOW}}+2}} }}
+
-
|6 = {{#ifexpr: {{LOCALDOW}}>=6 |{{#expr:{{LOCALDOW}}-6}} |{{#expr:{{LOCALDOW}}+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|10|11|2024}} = 0

Ü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