Package de.uhilger.zeitrechnung.kalender
Class HebraeischerKalender
- java.lang.Object
-
- de.uhilger.zeitrechnung.kalender.BasisKalender
-
- de.uhilger.zeitrechnung.kalender.HebraeischerKalender
-
- All Implemented Interfaces:
Wandler
,Zeitrechnung
public class HebraeischerKalender extends BasisKalender implements Wandler
Die Klasse HebraeischerKalender dient zu Umwandlung von generischem Datum zu hebraeischem Datum und umgekehrt.
-
-
Field Summary
Fields Modifier and Type Field Description static int
ADAR
static int
ADAR2
static int
AV
static int
ELUL
static int
IYYAR
static int
KISLEV
static int
MARESHVAN
static java.lang.String[]
monatsnamen
Monatsnamenstatic int
NISAN
static int
SHEVAT
static int
SIVAN
static int
TAMMUZ
static int
TEVET
static int
TISCHRI
-
Fields inherited from class de.uhilger.zeitrechnung.kalender.BasisKalender
MITTLERER_SYNODISCHER_MONAT, MITTLERES_TROPISCHES_JAHR
-
-
Constructor Summary
Constructors Constructor Description HebraeischerKalender()
Ein Objekt der Klasse HebraeischerKalender erzeugen Der hebraeische Kalender beginnt mit 1 Tischri 1 anno mundi (A.M.).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
kislevKurz(long hJahr)
int
letzterMonatImJahr(long hJahr)
int
letzterTagImMonat(int hMonat, long hJahr)
boolean
marheshvanLang(long hJahr)
long
neujahr(long hJahr)
int
neujahrVerzug(long hJahr)
long
passah(long isoJahr)
long
purim(long isoJahr)
boolean
schaltjahr(long hJahr)
long
taAnitEsther(long isoJahr)
int
tageImJahr(long hYear)
long
tageszaehlung(long hJahr)
long
tishahBeAv(long isoJahr)
Datum
vonTagen(long tage)
Das Datum im hebraeischen Kalendersystem fuer ein generisches Datum ermitteln.long
yomHaZikkaron(long isoJahr)
long
zuTagen(long jahr, int monat, int tag)
Die Anzahl der Tage ermitteln, die zwischen einem gegebenen Datum des hebraeischen Kalendersystems und dem Tag liegen, der im Gregorianischen Kalender mit dem Datum 1.long
zuTagen(Datum hDatum)
Die Anzahl der Tage ermitteln, die zwischen einem gegebenen Datum des hebraeischen 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
-
NISAN
public static final int NISAN
- See Also:
- Constant Field Values
-
IYYAR
public static final int IYYAR
- See Also:
- Constant Field Values
-
SIVAN
public static final int SIVAN
- See Also:
- Constant Field Values
-
TAMMUZ
public static final int TAMMUZ
- See Also:
- Constant Field Values
-
AV
public static final int AV
- See Also:
- Constant Field Values
-
ELUL
public static final int ELUL
- See Also:
- Constant Field Values
-
TISCHRI
public static final int TISCHRI
- See Also:
- Constant Field Values
-
MARESHVAN
public static final int MARESHVAN
- See Also:
- Constant Field Values
-
KISLEV
public static final int KISLEV
- See Also:
- Constant Field Values
-
TEVET
public static final int TEVET
- See Also:
- Constant Field Values
-
SHEVAT
public static final int SHEVAT
- See Also:
- Constant Field Values
-
ADAR
public static final int ADAR
- See Also:
- Constant Field Values
-
ADAR2
public static final int ADAR2
- See Also:
- Constant Field Values
-
monatsnamen
public static final java.lang.String[] monatsnamen
Monatsnamen
z.B.
String nameTischri = HebraeischerKalender.monatsnamen[HebraeischerKalender.TISCHRI];
-
-
Constructor Detail
-
HebraeischerKalender
public HebraeischerKalender()
Ein Objekt der Klasse HebraeischerKalender erzeugen Der hebraeische Kalender beginnt mit 1 Tischri 1 anno mundi (A.M.). Historiker datieren diesen Tag mit Montag 7. September -3760 des gregorianischen Kalenders (3761 v. u. Z.), was gleichbedeutend ist mit dem 7. Oktober 3761 v.u.Z. (vor unserer Zeit; engl. bce, before common era) des julianischen Kalenders. Der Datumswechsel vollzieht sich im julianischen und gregorianischen Kalender um Mitternacht, weshalb nach hebraeischer Tageszaehlung unter Beruecksichtigung des Datumswechsels am Vorabend bereits der 7. Oktober des julianischen bzw. der 7. September des gregorianischen Kalenders begonnen hatte.
-
-
Method Detail
-
zuTagen
public long zuTagen(long jahr, int monat, int tag)
Die Anzahl der Tage ermitteln, die zwischen einem gegebenen Datum des hebraeischen 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 hebraeischen Kalendersystemmonat
- der Monat im hebraeischen Kalendersystemtag
- der Tag im hebraeischen 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 hDatum)
Die Anzahl der Tage ermitteln, die zwischen einem gegebenen Datum des hebraeischen Kalendersystems und dem Tag liegen, der im Gregorianischen Kalender mit dem Datum 1. Januar 1 bezeichnet ist.- Specified by:
zuTagen
in interfaceWandler
- Parameters:
hDatum
- das Datum im hebraeischen 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 hebraeischen Kalendersystem fuer ein generisches Datum ermitteln.
-
passah
public long passah(long isoJahr)
-
purim
public long purim(long isoJahr)
-
taAnitEsther
public long taAnitEsther(long isoJahr)
-
tishahBeAv
public long tishahBeAv(long isoJahr)
-
yomHaZikkaron
public long yomHaZikkaron(long isoJahr)
-
tageszaehlung
public long tageszaehlung(long hJahr)
-
neujahr
public long neujahr(long hJahr)
-
neujahrVerzug
public int neujahrVerzug(long hJahr)
-
schaltjahr
public boolean schaltjahr(long hJahr)
-
letzterMonatImJahr
public int letzterMonatImJahr(long hJahr)
-
letzterTagImMonat
public int letzterTagImMonat(int hMonat, long hJahr)
-
marheshvanLang
public boolean marheshvanLang(long hJahr)
-
kislevKurz
public boolean kislevKurz(long hJahr)
-
tageImJahr
public int tageImJahr(long hYear)
-
-