Diese Vorlage wandelt ein gregorianisches Datum in ein julianisches Datum um und zeigt beide im Format d. mmmjul. / d. mmm yyyygreg. an.
Bis zum 14. Oktober 1582 wird nur das julianische Datum angezeigt. Ab dem 15. Oktober werden beide Dati angezeigt.
Parameter
- Tag als Zahl von 1 bis 31
- Monat als Zahl von 1 bis 12
- Jahr 4-stellige positive ganze Zahl
Beispiel
Datum | Umgewandeltes Datum | Programmierung |
---|---|---|
14. Oktober 1582 |
14. Oktober 1582jul. |
{{JULGREGDATUM|14|10|1582}} |
15. Oktober 1582 | {{JULGREGDATUM|15|10|1582}} | |
10. Jänner 1583 | {{JULGREGDATUM|10|1|1583}} | |
11. Jänner 1583 | {{JULGREGDATUM|11|1|1583}} | |
28. Februar 1700 | {{JULGREGDATUM|28|2|1700}} | |
1. März 1700 | {{JULGREGDATUM|1|3|1700}} | |
28. Februar 1701 | {{JULGREGDATUM|28|2|1701}} | |
1. März 1701 | {{JULGREGDATUM|1|3|1701}} | |
7. Juni 2025 | {{JULGREGDATUM|7|06|2025}} |
Fehler
Beim Einfügen der Vorlage in eine Aufzählung oder eine andere Vorlage wird von {{JULGREGDATUM}} ein Zeilenumbruch geschrieben, der vom Algorithmus nicht vorgesehen ist. Wer Hilfe beim Lesen des Codes braucht bitte bei mir melden.
Algorithmus
Abfrage ob es sich um ein Julianische Datum oder Gregorianisches Datum handelt. Jedes Datum ab dem 15. Oktober 1582 ist automatisch gregorianisch, davor automatisch julianisch.
- Wenn es Gregorianisch ist dann wird zuerst das Julianische Datum aus dem Gregorianischen berechnet und ausgegeben
- Es wird zuerst der Tag und das Monat im Format "d. MMM" ausgegeben da die Vorlage auf der die Rückrechnung basiert nur bis 1.1.1970 rechnen kann
- Wenn das Jahr im Julianischen Kalender ein Schaltjahr ist wird 2008 sonst 2007 für die Rückrechnung herangezogen
- Tagesdifferenzberechnung:
- Greg. Jahrhundert - 3 Jahrhunderte (Start des Fehlers ab Konzil von Nicäa) abgerundet = Anzahl fehlerhafte Jahrhunderte
- Anzahl fehlerhafte Jahrhunderte / 4 * 3 aufgerundet = Anzahl Tagesdifferenz (weil jedes vierte volle Jahrhundert der Schalttag gehalten wird)
- Anzahl Tagesdifferenz um 1 korrigieren zwischen 1.1. und 28.1. im jenen vollen Jahrhunderten die keinen Schalttag haben. Die Tagesdifferenz steigt erst dann an.
- Wenn das Julianische Datum im letzten Jahr aber das Gregorianische Datum im aktuellen Jahr liegt (bei einem Jännerdatum ist das Tagesdatum kleinergleich der Tagesdifferenz), dann liegt ein Jahreswechsel vor.
- Bei Jahreswechsel wird das Vorjahr im Julianischen Datum angezeigt.
- Link zu Julianischen Kalender anzeigen
- Gregorianisches Datum ausgeben
- Bei einem Julianischen Datum wird nur dieses Datum samt Link ausgeben.