Package de.uhilger.zeitrechnung.kalender
Class ISOKalender
- java.lang.Object
-
- de.uhilger.zeitrechnung.kalender.BasisKalender
-
- de.uhilger.zeitrechnung.kalender.ISOKalender
-
- All Implemented Interfaces:
Wandler
,Zeitrechnung
public class ISOKalender extends BasisKalender implements Wandler
Die Klasse ISOKalender implementiert einen Wandler fuer das gregorianische Kalendersystem gemäß ISO 8601
-
-
Field Summary
Fields Modifier and Type Field Description static long
STARTTAG
-
Fields inherited from class de.uhilger.zeitrechnung.kalender.BasisKalender
MITTLERER_SYNODISCHER_MONAT, MITTLERES_TROPISCHES_JAHR
-
-
Constructor Summary
Constructors Constructor Description ISOKalender()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
jahrVonTagen(long generischesDatum)
int
letzterDesMonats(long isoJahr, int isoMonat)
long
ostern(long gregorianischesJahr)
Datum
vonTagen(long generischesDatum)
Das Datum im gregorianischen Kalendersystem fuer ein generisches Datum ermitteln.long
zuTagen(long isoJahr, int isoMonat, int tag)
Die Anzahl der Tage ermitteln, die zwischen einem gegebenen Datum des gregorianischen Kalendersystems und dem Tag liegen, der im gregorianischen Kalender mit dem Datum 1.long
zuTagen(Datum isoDatum)
Die Anzahl der Tage ermitteln, die zwischen einem gegebenen Datum des gregorianischen Kalendersystems und dem Tag liegen, der im gregorianischen Kalender mit dem Datum 1.-
Methods inherited from class de.uhilger.zeitrechnung.kalender.BasisKalender
abend, aberration, alpha, arcKosGrad, arcSinGrad, arcTanGrad, bogenmassZuGrad, differenz, dynamischVonUniversal, ephemeridenKorrektur, ganzzahlQuotient, geschaetzteSolareLaengeVor, grad, gradKosinus, gradZuBogenmass, j2000, julJahrhunderte, kosGrad, letzterTag, lokalVonScheinbar, modulo, modulo, moduloAngepasst, mondBreite, mondHoehe, mondLaenge, mondphase, morgen, neumondNach, neumondVor, nterNeumond, nterTag, nutation, poly, quadrat, schiefstand, siderischVonMoment, sinGrad, solareLaenge, solareLaengeNach, sonnenaufgang, sonnenuntergang, standardVonLokal, standardVonUniversal, stunde, tagAmOderNach, tagAmOderVor, tagNach, tagVor, tanGrad, universalVonDynamisch, universalVonLokal, universalVonStandard, vonMoment, vorzeichen, winkel, wochentagVonGenerisch, zeitgleichung, zeitVonHorizont, zuMoment, zuMoment
-
-
-
-
Field Detail
-
STARTTAG
public static final long STARTTAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
vonTagen
public Datum vonTagen(long generischesDatum)
Das Datum im gregorianischen Kalendersystem fuer ein generisches Datum ermitteln.
-
jahrVonTagen
public long jahrVonTagen(long generischesDatum)
-
zuTagen
public long zuTagen(Datum isoDatum)
Die Anzahl der Tage ermitteln, die zwischen einem gegebenen Datum des gregorianischen Kalendersystems und dem Tag liegen, der im gregorianischen Kalender mit dem Datum 1. Januar 1 bezeichnet ist.- Specified by:
zuTagen
in interfaceWandler
- Parameters:
isoDatum
- das Datum im gregorianischen Kalendersystem- Returns:
- Anzahl Tage, die zwischen dem gegebenen Datum eines bestimmten Kalendersystems und dem Tag liegen, der im Gregorianischen Kalender mit dem Datum 1. Januar 1 bezeichnet ist. Liegt das gegebene Datum vor dem 1. Januar 1 (gregorianisch), wird eine negative Zahl zurueckgegeben.
-
zuTagen
public long zuTagen(long isoJahr, int isoMonat, int tag)
Die Anzahl der Tage ermitteln, die zwischen einem gegebenen Datum des gregorianischen Kalendersystems und dem Tag liegen, der im gregorianischen Kalender mit dem Datum 1. Januar 1 bezeichnet ist.- Specified by:
zuTagen
in interfaceWandler
- Parameters:
isoJahr
- das Jahr im gregorianischen KalendersystemisoMonat
- der Monat im gregorianischen Kalendersystemtag
- der Tag im Monat des gregorianischen Kalendersysem- Returns:
- Anzahl Tage, die zwischen dem gegebenen Datum eines bestimmten Kalendersystems und dem Tag liegen, der im Gregorianischen Kalender mit dem Datum 1. Januar 1 bezeichnet ist. Liegt das gegebene Datum vor dem 1. Januar 1 (gregorianisch), wird eine negative Zahl zurueckgegeben.
-
letzterDesMonats
public int letzterDesMonats(long isoJahr, int isoMonat)
-
ostern
public long ostern(long gregorianischesJahr)
-
-