Class 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
    • Constructor Detail

      • ISOKalender

        public ISOKalender()
    • Method Detail

      • vonTagen

        public Datum vonTagen​(long generischesDatum)
        Das Datum im gregorianischen Kalendersystem fuer ein generisches Datum ermitteln.
        Specified by:
        vonTagen in interface Wandler
        Parameters:
        generischesDatum - Anzahl der Tage zwischen 1. Januar 1 im gregorianischen Kalender und dem Tag, dessen Datum im gregorianischen Kalendersystem ermittelt werden soll
        Returns:
        das Datum im gregorianischen Kalendersystem
      • 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 interface Wandler
        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 interface Wandler
        Parameters:
        isoJahr - das Jahr im gregorianischen Kalendersystem
        isoMonat - der Monat im gregorianischen Kalendersystem
        tag - 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)