Package de.uhilger.zeitrechnung.kalender
Class MuslimischerKalender
- java.lang.Object
-
- de.uhilger.zeitrechnung.kalender.BasisKalender
-
- de.uhilger.zeitrechnung.kalender.MuslimischerKalender
-
- All Implemented Interfaces:
Wandler
,Zeitrechnung
public class MuslimischerKalender extends BasisKalender implements Wandler
Die Klasse MuslimischerKalender dient zu Umwandlung von generischem Datum zu muslimischem Datum und umgekehrt.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]
monatsnamen
Die Monatsnamen im muslimischen Kalender-
Fields inherited from class de.uhilger.zeitrechnung.kalender.BasisKalender
MITTLERER_SYNODISCHER_MONAT, MITTLERES_TROPISCHES_JAHR
-
-
Constructor Summary
Constructors Constructor Description MuslimischerKalender()
Ein Objekt der KLasse MuslimischerKalender erzeugen
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Datum
vonTagen(long tage)
Das Datum im muslimischen Kalendersystem fuer ein generisches Datum ermitteln.long
zuTagen(long jahr, int monat, int tag)
Die Anzahl der Tage ermitteln, die zwischen einem gegebenen Datum des muslimischen Kalendersystems und dem Tag liegen, der im Gregorianischen Kalender mit dem Datum 1.long
zuTagen(Datum mDatum)
Die Anzahl der Tage ermitteln, die zwischen einem gegebenen Datum des muslimischen 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
-
-
-
-
Method Detail
-
zuTagen
public long zuTagen(long jahr, int monat, int tag)
Die Anzahl der Tage ermitteln, die zwischen einem gegebenen Datum des muslimischen Kalendersystems und dem Tag liegen, der im Gregorianischen Kalender mit dem Datum 1. Januar 1 bezeichnet ist.- Specified by:
zuTagen
in interfaceWandler
- Parameters:
jahr
- das Jahr im muslimischen Kalendersystemmonat
- der Monat im muslimischen Kalendersystemtag
- der Tag im muslimischen Kalendersysem- Returns:
- Anzahl Tage, die zwischen dem gegebenen Datum 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(Datum mDatum)
Die Anzahl der Tage ermitteln, die zwischen einem gegebenen Datum des muslimischen Kalendersystems und dem Tag liegen, der im Gregorianischen Kalender mit dem Datum 1. Januar 1 bezeichnet ist.- Specified by:
zuTagen
in interfaceWandler
- Parameters:
mDatum
- das Datum im muslimischen Kalendersystem- Returns:
- Anzahl Tage, die zwischen dem gegebenen Datum 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.
-
vonTagen
public Datum vonTagen(long tage)
Das Datum im muslimischen Kalendersystem fuer ein generisches Datum ermitteln.
-
-