Hallo
Lothar Schanne wrote:
Zitat:
Aber es geht ganz einfach, habe es rausgefunden.
In Excel für Windows wird das eingegebene Datum (z. B. im Format TTMMJJJJ)
intern in eine Ganzzahl umgewandelt, welche die Tage seit dem 1.1.1900 be-
zeichnet (1.1.1900 = 1). Dieser ist nur eine Konstante zu addieren.
Also wenn beispielsweise in Zelle A5 das zu transformierende Datum steht,
kann man in der Nachbarzelle eingeben: =A5+2415018,5 und man erhält das
JD, wenn für diese Zelle als Format Standardzahl definiert ist.
Beispiel:
8.4.2008 2454564,50
Ergänzend dazu wäre noch zu sagen, daß es einen Mac und einen Winodws
Modus für die Tageszählung gibt, der in den Excel-Einstellungen geändert
werden kann.
Ursprünglich wurde Excel für den Mac entwickelt. Dort startet die interne
Tageszählung mit 0 am 1.1.1904. Später wurde Excel auf DOS portiert.
Dort startet (nur laut Doku) die interne Tageszählung mit 1 am 1.1.1900.
Beispiel:
GK 08.04.2008 12:00 UT
JD 2454565,00
MJD 54564.50
ExcelDOS 39546,50
ExcelMAC 38084,50
->
JD = ExcelDOS + 2415018,5
JD = ExcelMAC + 2416480,5
Deshalb muß man in StarOffice und MS Office für das Windows Format
2415018,5 (= Sa 30.12.1899 00:00 UT und nicht der 31.12.1899!!!)
und für das Mac Format 2416480,5 (= Fr 1.1.1904 00:00 UT) zu der
internen Excel Tageszählung hinzuaddieren.
MS ist aus Bequemlichkeit offensichtlich ein Anhänger der alten julianischen
Schaltjahresregelung. Um die volle Implementierung der gregorianischen 100
und 400 Jahre Schalttagesregelung zu vermeiden, wurde wohl im ursprüng-
lichen Mac Format 1904 als Ursprung gewählt. In unwissenheit der tatsäch-
lichen Gegebenheit, wurde beim Portieren auf DOS mit der Änderung des
Startdatums ein dicker Bug eingebaut. Die offensichtliche Diskrepanz von
einem Tag im Starttag des Windows Formats kommt von der nicht korrek-
ten Berücksichtigung der gregorianischen 100 Jahre Schalttagesregelung.
Damit kann Excel in beiden Formate nur im Bereich vom 1.3.1900 bis zum
28.2.2100 korrekte fortlaufende Tageszählungen liefern. Der Bug wurde
zwar später von MS erkannt, aber absichtlich nicht korrigiert, damit die be-
reits bestehenden Excel Blätter kompatibel bleiben und nicht noch mehr
Verwirrung gestifted wird.
Ob alles richtig läuft, kann man z.B. hier verifizieren:
AAVSO JD Calendars and Calculator
http://www.aavso.org/observing/aids/jdcalendar.shtml
Berthold Stober wrote:
Zitat:
In dem sheet verstehe das gregoriainsche Datum nicht, an dem das JD "0"
(:-)) ) war. Wann war das Jahr 0,00000 JD?
Die Julianische Tageszählung startet wilkürlich mit 0 am Montag 1.1.4713
BC = 1.1.-4712 12:00 UT im Julianischer Kalender (die kirchliche BC/AD
= v./n. Chr. Zählung kennt kein Jahr 0, das die Astronomen aber mathematisch
brauchen, um Differenzen über die Zeitengrenze hinweg korrekt berechnen
zu können). Dies entspricht dem Mo 24.11.4714 BC = 24.11.-4713 12:00
UT im gregorianischen Kalender.
Zitat:
War das 14XX 0:00 Uhr?
Meinst du 1582 ?
1582 war die Umstellung vom Julianischen auf den Gregorianischen Kalender
(damals folgte auf Do 4.10.1582 des Julianischen Kalenders direkt der Fr
15.10.1582 des Gregorianischen Kalenders, die Wochentage wurden also,
wie der JD, fortfaufend weiter gezählt, weshalb es auch einfach ist, den Wo-
chentag aus dem JD zu berechnen).
Für Details und die Unrechnung vieler Kalender Daten dieser Erde, siehe:
http://fourmilab.ch/documents/calendar/
In Wikipedia steht auch einiges Interessantes dazu:
http://de.wikipedia.org/wiki/Julianisches_Datum
http://de.wikipedia.org/wiki/Julianisch ... sche_Daten
http://de.wikipedia.org/wiki/Modifizier ... ches_Datum
http://de.wikipedia.org/wiki/Julianischer_Kalender
http://de.wikipedia.org/wiki/Gregorianischer_Kalender
http://de.wikipedia.org/wiki/Liste_der_Kalendersysteme
Clear skies
Wolfgang
--
Wolfgang Renz, Karlsruhe, Germany
Rz.BAV = WRe.vsnet = RWG.AAVSO