This package contain classes that represent a Jewish Date/Calendar, and allows conversion between
Gregorian dates. The main calendar classes
JewishDateare based on Avrom Finkelstien's code, refactored to fit the Zmanim API. The parsha and season-based tefila change code was ported by Y. Paritcher from his libzmanim code.
JewishDateis the base class, allowing the maintainance of an instance of a Gregorian date along with the corresponding Jewish date.
JewishCalendarextends JewishDate and adds some methods related to the calendar.
TefilaRulesis a utility class for various calendar based tefila rules.
HebrewDateFormatterdefines the basics for taking a JewishCalendar and formatting the dates.
DafYomi Bavli for a given JewishCalendar and
YerushalmiYomiCalculatordoes the same for Yerushalmi Yomi.
- © Eliyahu Hershfeld 2011 - 2022
ClassDescriptionAn Object representing a daf (page) in the Daf Yomi cycle.The HebrewDateFormatter class formats a
JewishDate.The JewishCalendar extends the JewishDate class and adds calendar methods.List of parshiyos or special Shabasos.The JewishDate is the base calendar class, that supports maintenance of a
GregorianCalendarinstance along with the corresponding Jewish date.Tefila Rules is a utility class that covers the various halachos and minhagim regarding changes to daily tefila / prayers, based on the Jewish calendar.This class calculates the Daf Yomi Bavli page (daf) for a given date.