Bestimmung der Zeitpunkte von Ereignissen
ulrich
2023-03-19 8cf8493e4b918cece529fef978d50c8b9835d230
src/de/uhilger/zeitrechnung/ereignis/TagDatumEreignis.java
@@ -19,7 +19,10 @@
import de.uhilger.zeitrechnung.Datum;
import de.uhilger.zeitrechnung.Definition;
import de.uhilger.zeitrechnung.kalender.BasisKalender;
import de.uhilger.zeitrechnung.kalender.ISOKalender;
import de.uhilger.zeitrechnung.kalender.JulianischerKalender;
import de.uhilger.zeitrechnung.kalender.Wandler;
import java.util.ArrayList;
import java.util.List;
@@ -37,6 +40,7 @@
 * p2 Monat (1=Januar .. 12=Dezember)<br>
 * p3 Tag <br>
 * p4 Wochentag vor (-) oder nach (+), z.B. -5 fuer fuenfter wie in 'fuenfter Freitag vor' <br>
 * p5 Kalendersystem 1 gregorianisch (Standardvorbelegung), 2 julianisch <br>
 * </p>
 * @author Ulrich Hilger
 */
@@ -73,9 +77,15 @@
    Definition def = getDefinition();
    long monat = def.getp2();
    long tag = def.getp3();
    ISOKalender w = new ISOKalender();
    long kalender = def.getp5();
    Wandler w;
    if(1 == kalender) {
      w = new ISOKalender();
    } else {
      w = new JulianischerKalender();
    }
    long basisDatum = w.zuTagen(isoJahr, (int) monat, (int) tag);
    long generischesDatum = w.nterTag((int) def.getp4(), (int) def.getp1(), basisDatum);
    long generischesDatum = ((BasisKalender) w).nterTag((int) def.getp4(), (int) def.getp1(), basisDatum);
    Datum d = w.vonTagen(generischesDatum);
    //Datum d = w.getDatum();
    ArrayList list = new ArrayList();