Vorlage:Tagesdifferenz

Aus Die Bundesrepublik
Version vom 24. März 2026, 20:09 Uhr von Admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<onlyinclude>{{#expr:{{GetJD|{{#if:{{{4|}}}{{{Jahr2|}}}|{{{4|}}}{{{Jahr2|}}}|{{LOCALYEAR}}}}|{{#if:{{{5|}}}{{{Monat2|}}}|{{{5|}}}{{{Monat2|}}}|{{LOCALMONTH}}}}|{{#if:{{{6|}}}{{{Tag2|}}}|{{{6|}}}{{{Tag2|}}}|{{LOCALDAY}}}}}}-{{GetJD|{{#if:{{{1|}}}{{{Jahr1|}}}|{{{1|}}}{{{Jahr1|}}}|{{LOCALYEAR}}}}|{{#if:{{{2|}}}{{{Monat1|}}}|{{{2|}}}{{{Monat1|}}}|{{LOCALMONTH}}}}|{{#if:{{{3|}}}{{{Tag1|}}}|{{{3|}}}{{{Tag1|}}}|{{LOCALDAY}}}}}}}}</onlyinclude> {{Dokumentation}}“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

0

Berechnung der Anzahl der Tage zwischen zwei Daten (Datum 1 muss vor Datum 2 liegen; wird ein Datum weggelassen, wird es durch das heutige ersetzt.)

⧼templatedata-doc-params⧽

Tag (1)Tag1
3
Tag des ersten Datums
⧼templatedata-doc-param-default⧽
25
Monat (1)Monat1
2
Monat des ersten Datums
⧼templatedata-doc-param-default⧽
03
Jahr (1)Jahr1
1
Jahr des ersten Datums
⧼templatedata-doc-param-default⧽
2026
Tag (2)Tag2
6
Tag des zweiten Datums
⧼templatedata-doc-param-default⧽
25
Monat (2)Monat2
5
Monat des zweiten Datums
⧼templatedata-doc-param-default⧽
03
Jahr (2)Jahr2
4
Jahr des zweiten Datums
⧼templatedata-doc-param-default⧽
2026
<templatedata>{"sets":[{"params":["Tag1","Monat1","Jahr1"],"label":"1. Datum"},{"params":["Tag2","Monat2","Jahr2"],"label":"2. Datum"}],"description":"Berechnung der Anzahl der Tage zwischen zwei Daten (Datum 1 muss vor Datum 2 liegen; wird ein Datum weggelassen, wird es durch das heutige ersetzt.)","paramOrder":["Tag1","Monat1","Jahr1","Tag2","Monat2","Jahr2"],

"params":{ "Tag1":{"type":"number","description":"Tag des ersten Datums","label":"Tag (1)","required":false,"default":"25","aliases":["3"]},

"Monat1":{"type":"number","description":"Monat des ersten Datums","label":"Monat (1)","required":false,"default":"03","aliases":["2"]},

"Jahr1":{"type":"number","description":"Jahr des ersten Datums","label":"Jahr (1)","required":false,"default":"2026","aliases":["1"]},

"Tag2":{"type":"number","description":"Tag des zweiten Datums","label":"Tag (2)","required":false,"default":"25","aliases":["6"]},

"Monat2":{"type":"number","description":"Monat des zweiten Datums","label":"Monat (2)","required":false,"default":"03","aliases":["5"]},

"Jahr2":{"type":"number","description":"Jahr des zweiten Datums","label":"Jahr (2)","required":false,"default":"2026","aliases":["4"]} }

}</templatedata>

Kopiervorlage

[Bearbeiten]
{{Tagesdifferenz
| Tag1   = 
| Monat1 = 
| Jahr1  = 
| Tag2   = 
| Monat2 = 
| Jahr2  = 
}}

oder kompakter:

{{Tagesdifferenz|Tag1=|Monat1=|Jahr1=|Tag2=|Monat2=|Jahr2=}}

Hinweis

[Bearbeiten]

Achtung: keine exzessive Nutzung, schon gar nicht im Artikelnamensraum, da diese Vorlage das Caching-System effektiv aushebelt.

Wenn eine statische Ausgabe genügt, d. h. keine Differenz zum jeweils aktuellen Datum benötigt wird, bitte die Vorlage substituieren:

Beispiel: {{safesubst:Tagesdifferenz|Tag1=23|Monat1=7|Jahr1=1989|Tag2=14|Monat2=7|Jahr2=2003}}

Beispiele

[Bearbeiten]
Vom 11. Juli 2008 zum 13. Juli 2008 sind es {{Tagesdifferenz|Tag1=11|Monat1=7|Jahr1=2008|Tag2=13|Monat2=7|Jahr2=2008}} Tage.

ergibt: Vom 11. Juli 2008 zum 13. Juli 2008 sind es 2 Tage.

In Zukunft liegendes Datum:

Bis zu Silvester 2099 sind es noch {{formatnum:{{Tagesdifferenz|Tag2=31|Monat2=12|Jahr2=2099}}}} Tage.

ergibt:

Bis zu Silvester 2099 sind es noch 26.944 Tage.

  • Erklärung: Ergänzt man die Vorlage durch {{formatnum:...}}, so können die Zahlen mit Tausendertrennzeichen dargestellt werden.

Monats- und Jahresdifferenz

[Bearbeiten]

Mit dieser Vorlage kann man die Zeitdifferenz auch in Monaten (1 Monat ≈ 30,44 Tage) oder Jahren (1 Jahr ≈ 365,24 Tage) angeben. Am Beispiel der Tagesdifferenz von Weihnachten 2006 zu heute (also ohne Datum2) sähe die Syntax so aus:

{{formatnum:{{Tagesdifferenz|2006|12|24}}}} Tage
{{formatnum:{{#expr: {{Tagesdifferenz|Tag1=24|Monat1=12|Jahr1=2006}} / 365.24 round 2}}}} Jahre
{{formatnum:{{#expr: {{Tagesdifferenz|Tag1=24|Monat1=12|Jahr1=2006}} / 30.44 round 1}}}} Monate

in einen Text eingebettet ergäbe das:

Der Benutzer:W-mann tätigte am 24. Dezember 2006 seine erste Bearbeitung bei der Wikipedia.
Dieses für ihn so einschneidende Erlebnis liegt nun schon 7.031 Tage (≙ 19,25 Jahre oder 231 Monate) zurück.

Erklärung:

  • Mit #expr: können Berechnungen getätigt werden, in diesem Fall mit der Tagesdifferenz.
  • Hinter round gibt man an, auf wieviele Nachkommastellen das Ergebnis gerundet werden soll.

Herkunft

[Bearbeiten]
Am 6. Jan. 2007 aus der englischen Wikipedia-Vorlage Age in days erstellt: deren Versionsgeschichte.

mk:Шаблон:Days between