readme.md | ●●●●● patch | view | raw | blame | history | |
src/de/uhilger/zeitrechnung/kalender/JulianischerKalender.java | ●●●●● patch | view | raw | blame | history |
readme.md
@@ -4,6 +4,12 @@ Weitere Informationen auf der [Produktseite](https://uhilger.de/data/pg/zeitrechnung/). ### 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) ## Lizenz src/de/uhilger/zeitrechnung/kalender/JulianischerKalender.java
@@ -34,7 +34,10 @@ */ public class JulianischerKalender extends BasisKalender implements Wandler { /** Starttag des julianischen Kalenders */ /** * Als Starttag wird der 1. Jaunuar 1 im julianischen Kalender festgelegt. * 1. Januar 1 (jul) entspricht dem 30. Dezember 0 (greg). */ public static final long STARTTAG = new ISOKalender().zuTagen(0, Definition.DEZEMBER, 30); @@ -101,23 +104,11 @@ return modulo(jYear, 4) == (jYear > 0 ? 0 : 3); } /*- bce -*/ // TYPE standard-year -> julian-year // Negative value to indicate a BCE Julian year. public long BCE(long n) { return -n; } /*- ce -*/ // TYPE standard-year -> julian-year // Positive value to indicate a CE Julian year. public long CE(long n) { return n; } }