Package com.kosherjava.zmanim.hebrewcalendar
package com.kosherjava.zmanim.hebrewcalendar
This package contain classes that represent a Jewish Date/Calendar,
and allows conversion between
Jewish and Gregorian dates. The main calendar
classes JewishCalendar and JewishDate are 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.
Design:
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.YomiCalculatorcalculates theDafYomi Bavli for a given JewishCalendar andYerushalmiYomiCalculatordoes the same for Yerushalmi Yomi.
- Author:
- © Eliyahu Hershfeld 2011 - 2025
-
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 aGregorianCalendarinstance 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.