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:
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.TefilaRules
is a utility class for various calendar based tefila rules.HebrewDateFormatter
defines the basics for taking a JewishCalendar and formatting the dates.YomiCalculator
calculates theDaf
Yomi Bavli for a given JewishCalendar andYerushalmiYomiCalculator
does 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 aGregorianCalendar
instance 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.