From 5a9f2f4d4268c886576081970bc6b8f5dc311832 Mon Sep 17 00:00:00 2001
From: ulrich
Date: Mon, 17 Apr 2023 12:48:18 +0000
Subject: [PATCH] Orthodoxes Ostern berichtigt

---
 src/de/uhilger/zeitrechnung/kalender/JulianischerKalender.java |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/de/uhilger/zeitrechnung/kalender/JulianischerKalender.java b/src/de/uhilger/zeitrechnung/kalender/JulianischerKalender.java
index fc91150..d218062 100644
--- a/src/de/uhilger/zeitrechnung/kalender/JulianischerKalender.java
+++ b/src/de/uhilger/zeitrechnung/kalender/JulianischerKalender.java
@@ -19,6 +19,8 @@
 
 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 
@@ -93,6 +95,14 @@
     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 ---------- */
   
   /**

--
Gitblit v1.9.3