Class 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.
    • 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 interface Wandler
        Parameters:
        jahr - das Jahr im hebraeischen Kalendersystem
        monat - der Monat im hebraeischen Kalendersystem
        tag - 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 interface Wandler
        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.
        Specified by:
        vonTagen in interface Wandler
        Parameters:
        tage - Anzahl der Tage zwischen 1. Januar 1 im gregorianischen Kalender und dem Tag, dessen Datum im betreffenden Kalendersystem ermittelt werden soll
        Returns:
        das Datum im hebraeischen Kalendersystem
      • 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)