Package org.episteme.social.history.calendars


package org.episteme.social.history.calendars
Historical and alternate calendar systems for chronological calculations.

This package provides implementations of various historical and cultural calendar systems, allowing conversion between different chronological frameworks. Each calendar extends AlternateCalendar which provides common operations like addition, subtraction, and conversion to/from Julian Day and Rata Die representations.

Included Calendar Systems:

  • Gregorian - The internationally accepted civil calendar
  • Julian - The predecessor to the Gregorian calendar
  • Islamic (Hijri) - The lunar calendar used in Muslim countries
  • Hebrew (Jewish) - The lunisolar calendar for Jewish observances
  • Chinese - The traditional lunisolar Chinese calendar
  • Persian (Solar Hijri) - The solar calendar used in Iran and Afghanistan
  • Coptic - Used by the Coptic Orthodox Church
  • Ethiopian - The official calendar of Ethiopia
  • French Republican - The decimal calendar of the French Revolution
  • Bahá'í - The calendar of the Bahá'í Faith
  • Mayan - The ancient Mesoamerican calendar system
  • ISO - ISO 8601 week-date calendar

Original implementations based on code by Mark E. Shoulson.

Since:
1.0
Author:
Mark E. Shoulson (original implementations), Silvere Martin-Michiellot, Gemini AI (Google DeepMind)