home
Der Recherchekompass
  [ home | anleitungen | recherchen | hilfe | sitemap | index | suchen ] 
home » recherchen » calendarium » algorithmen » julianischer tag anhang »

  Unser Kalender:
6.6 Der Julianische Tag

  Das Julianische Datum bezeichnet einen Tag in der Julianischen Periode. Diese Periode wurde von Joseph Justus Scaliger ermittelt und umfaßt 7980 Jahre. Die Periode beginnt am 1. Januar 4713 v.Chr. (Astronomisch: -4712), übrigens ein Montag. Beginnend von diesem Tag werden die Tage durchnumeriert. Auf der Basis dieser Periode lassen sich Datümer unterschiedlicher Kalendersysteme ineinander umrechnen, wobei ich bisher kein Beispiel gefunden habe.


 function JulianDayNumber(tag,monat,jahr) {
   var MJDN = 0; /* Modified Julian Day Number */
   var B    = 0;

   if (is_greg_Date(tag,monat,jahr))
      B =  Math.floor(jahr/400)
         - Math.floor(jahr/100)
         + Math.floor(jahr/4);
   else
      B = Math.floor((jahr+4716)/4) - 1181;

   if (monat <= 2) {
      B = B - ist_Schaltjahr(jahr);
      jahr  = jahr - 1;
      monat = monat + 13;
   }
   else monat = monat + 1;

   MJDN =  (365*jahr) - 679004 + B
         + Math.floor(30.6*monat) + tag;

   return (MJDN + 2400001);
 } 

Durch die Historie unseres Kalenders (vgl. Kapitel 1 bis 4 auf dieser Homepage) ist die Umrechnung eines Datums in den julianischen Tag nicht ganz trivial. In der Tat habe ich lange im Internet gesucht, bis ich die Formel aus der Sammlung von Rolf Pfister zur Berechnung des julianischen Datums gefunden hatte, welche ich auch interpretieren konnte. Die Funktion is_greg_Date ermittelt lediglich, ob das zu berechnende Datum vor dem 15. Oktober 1582 liegt oder danach.

Der Begriff "Julianisches Datum" wird häufig auch verwendet für die Numerierung des Tages im laufenden Jahr (vgl. Tag des Jahres). Die fortlaufende Numerierung einer Zeiteinheit innerhalb einer Periode oder ab einem bestimmten Zeitpunkt findet sich in der Informatik immer wieder. So werden Zeiten und Datümer von Betriebssystemen intern häufig in Form von Sekunden seit dem 1. 1. 1970 (Unix Epoch Time) oder dem 4. 1. 1980 (DOS) abgebildet.

 

 

anhang »

[Seitenanfang] geändert: 01.12.2010 by hgm © 1999, Hans-G. Mekelburg, all rights reserved.
[ impressum | haftungsausschluss ]