Bestimmung der Zeitpunkte von Ereignissen
edit | blame | history | raw

Zeitrechnung

Eine Programmbibliothek zur Bestimmung der Zeitpunkte von Ereignissen.

Weitere Informationen auf der Produktseite.

TODO

  • Die Kalenderklassen sind wiederverwendbar, eine Folge von Umrechnungen benoetigt immer nur eine Instanz, ebenso die Ereignisklassen
  • ISOKalender lazy loading in BasisKalender
  • Cache bzw. lazy loading fuer Kalenderklassen fuer die Zeitpunkt-Berechnung
  • Die Starttage als statischen Wert festlegen (nicht ausrechnen)
  • Neugestaltung des 'Innenlebens' der Klasse Definition
  • Weitere Kalender: traditionell Chinesisch, Buddhistisch, Hinduistisch, Koptisch, Persisch, Julianisches Datum
  • Mond

Lizenz

Veröffentlicht unter den Bedingungen der GNU Affero General Public License

Lizenzhinweis

Teile der Programmbibliothek Zeitrechnung implementieren Algorithmen aus dem Buch "Calendrical Calculations: The Millenium Edition", Cambridge University Press von Edward M. Reingold und Nachum Dershowitz aus dem Jahr 2001. Das Buch wird von einer Implementierung in Lisp begleitet, die hier online erhältlich ist. Der Lisp Code wird unter folgenden Bedingungen öffentlich zugänglich gemacht:

  • Der Code kann für eigene Zwecke verwendet werden (for personal use)
  • Der Code kann für Demonstrationszwecke genutzt werden (demonstrations purposes)
  • Verwendung für nicht-kommerzielle Zwecke unter Nennung der Urheber ist erlaubt (non-profit reuse with attribution)
  • Kommerzielle Nutzung des Codes sollte separat lizensiert werden und ist von der Lizenz des Lisp Codes nicht erlaubt

Die Programmbiblitohek Zeitrechnung ist keine Reimplementierung des Lisp Codes sondern eine eigene Implementierung einzelner Algorithmen des Buches in Java.