Zeile 10: In der bürgerlichen Zeitrechnung gibt es kein Jahr 0, bei falscher Übergabe wird -1 als Fehler zurückgegeben.
Zeilen 11-14: Korrektur von bürgerlicher auf astronomische Zeitrechnung.
Zeilen 15-21: Der erste Monat eines Jahres wird intern als März verwaltet. Damit fällt der eventuelle Schalttag immer auf den letzten Tag des Jahres.
Zeile 27: Jd! wird berechnet
Zeile 28: ein Julianisches Datum für einen Tag vor dem 1.1.4713 v.Chr. ist nicht definiert. Es wird als Fehler -3 zurückgegeben.

Die zwischen zwei Daten vergangene Zeit ist einfach die Differenz der zugehörigen Julianischen Daten, denn als Fixpunkt zählt das feste JD 0.

Aus dem Julianischen Datum läßt sich einfach der Wochentag berechnen und zwar nicht nur für Tage in diesem Jahrhundert, sondern für alle Tage, für die das Julianische Datum definiert ist:

Millennium 2 - 15 / 16