Christian Seiler: Funktion mit Rückgabe des Datums vor 365 Tagen

Beitrag lesen

Hallo!

Der Julianische Tag (Julian Day) ist gleich der Zahl der seit dem 1.1. -4713 (bezogen auf den Gregorianischen Kalender) abgelaufenen Tage.

Nein, nicht bezogen auf den gregorianischen, sondern auf den juliansichen Kalender! Deswegen heißt's auch julianischer Tag!

Der gregorianische Kalender beginnt offiziell am 15. Oktober 1582, der dem 5. Oktober 1582 in dem damals gebräuchlichen julianischen Kalender entspricht. Davor gab es den Kalender schlichtweg nicht. Man definiert sich jedoch auch einen sogenannten proleptischen gregorianischen Kalender (das ist auch der Kalender, den ISO 8601 definiert), den man einfach zurückrechnet auf Daten vor dem 15. Oktober 1582. Wenn Du also von einem Datum 1.1.4713 v.u.Z. im gregorianischen Kalender sprichst, meinst Du den 18.2.4713 v.u.Z. im julianischen Kalender!

[Strenggenommen gab's den julianischen Kalender in der jetztigen Form auch nicht vor der Zeit von Kaiser Augustus, allerdings hat es sich eingebürgert, den julianischen Kalender grundsätzlich proleptisch zu betrachten, den gregorianischen jedoch nicht!]

Zudem: Wenn man Kalenderberechnungen anstellt, dann bezeichnet -4712 das Jahr 4713 v.u.Z., genauso wie -1000 das Jahr 1001 v.u.Z. oder 0 das Jahr 1 v.u.Z. bezeichnet. Hintergrund ist der, dass es ein Jahr 0 in der Umgangssprache nicht gibt, der Computer aber gerne eine kontinuierliche Jahresskala hat. Daher ist der julianische Tag definiert als die Anzahl der Tage seit ENTWEDER dem 1.1.4713 v.U.Z. JC ODER dem 1. Januar -4712 JC, aber NICHT als die Anzahl Tage seit dem 1. Januar -4713 JC!

Viele Grüße,
Christian