| | |
| | | |
| | | import de.uhilger.zeitrechnung.Datum; |
| | | import de.uhilger.zeitrechnung.Definition; |
| | | import static de.uhilger.zeitrechnung.Definition.APRIL; |
| | | import static de.uhilger.zeitrechnung.Definition.SONNTAG; |
| | | |
| | | /** |
| | | * Die Klasse JulianischerKalender dient zur Umwandlung von generischem |
| | |
| | | return new Datum(jahr, monat, tag); |
| | | } |
| | | |
| | | public long orthodoxesOstern(long gJahr) { |
| | | long berichtigteEpakte = modulo(14 + 11 * modulo(gJahr, 19), 30); |
| | | long jJahr = gJahr > 0 ? gJahr : gJahr - 1; |
| | | long pMond = zuTagen(jJahr, APRIL, 19) - berichtigteEpakte; |
| | | return tagNach(pMond, SONNTAG); |
| | | } |
| | | |
| | | |
| | | /* ------------ Besonderheiten des Julianischen Kalenders ---------- */ |
| | | |
| | | /** |