Class JulianischerKalender

  • All Implemented Interfaces:
    Wandler, Zeitrechnung

    public class JulianischerKalender
    extends BasisKalender
    implements Wandler
    Die Klasse JulianischerKalender dient zur Umwandlung von generischem Datum zu julianischem Datum und umgekehrt.

    Diese Klasse modelliert das Julianische Kalendersystem. Das hiermit berechnete generische Datum ist nicht das Julianische Datum, wie es in der Astronomie verwendet wird .

    • Field Detail

      • STARTTAG

        public static final long STARTTAG
        Als Starttag wird der 1. Jaunuar 1 im julianischen Kalender festgelegt. 1. Januar 1 (jul) entspricht dem 30. Dezember 0 (greg).
    • Constructor Detail

      • JulianischerKalender

        public JulianischerKalender()
    • Method Detail

      • zuTagen

        public long zuTagen​(long jahr,
                            int monat,
                            int tag)
        Ein Datum im julianischen Kalender zu einem generischen Datum wandeln
        Specified by:
        zuTagen in interface Wandler
        Parameters:
        jahr - das Jahr im julianischen Kalender, negative Zahlen entsprechen 'v. Chr.' bzw. 'vor unserer Zeit / v.u.Z.' oder engl. before common era / BCE,
        monat - der Monat im julianischen Kalender
        tag - der Tag im julinaischen Kalender
        Returns:
        das generische Datum
      • zuTagen

        public long zuTagen​(Datum d)
        Ein Datum im julianischen Kalender zu einem generischen Datum wandeln
        Specified by:
        zuTagen in interface Wandler
        Parameters:
        d - das Datum im julianischen Kalender
        Returns:
        das generische Datum
      • vonTagen

        public Datum vonTagen​(long tage)
        Das julianische Datum aus einem generischen Datum bestimmen
        Specified by:
        vonTagen in interface Wandler
        Parameters:
        tage - das generische Datum
        Returns:
        das julianische Datum
      • orthodoxesOstern

        public long orthodoxesOstern​(long gJahr)
      • schaltjahr

        public boolean schaltjahr​(long jYear)
        Julianisches Schaltjahr
        Parameters:
        jYear - julianisches Jahr
        Returns:
        true, wenn Schaltjahr, false wenn nicht
      • BCE

        public long BCE​(long n)
      • CE

        public long CE​(long n)