The package contain classes that convert between Jewish and Gregorian dates. This package is loosely based on
Avrom Finkelstien's code refactored to fit the Zmanim API.
Design:
- JewishDate is the base class, allowing the maintainance of an instance of a Gregorian date along with the corresponding Jewish date.
- JewishCalendar extends JewishDate and adds some methods related to the calendar
- HebrewDateFormatter defines the basics for taking a JewishCalendar and formatting the dates.
- YomiCalculator calculates the Daf Yomi for a given JewishCalendar
Note that there should be no circular dependencies: Formatters and Calculators depend on Dates and Calendars, but
not the other way around.