| | |
| | | |
| | | 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; |
| | | |
| | |
| | | * 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 |
| | | */ |
| | |
| | | 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(); |