public class ComplexZmanimCalendar extends ZmanimCalendar
ZmanimCalendar are contained in the AstronomicalCalendar
, the base class of the calendars in our API since they are generic methods for calculating time based on degrees or
time before or after sunrise and sunset and are of interest for calculation
beyond zmanim calculations. Here are some examples:
String locationName = "Lakewood, NJ";
double latitude = 40.0828; // Lakewood, NJ
double longitude = -74.2094; // Lakewood, NJ
double elevation = 0;
// the String parameter in getTimeZone() has to be a valid timezone listed in
// TimeZone.getAvailableIDs()
TimeZone timeZone = TimeZone.getTimeZone("America/New_York");
GeoLocation location = new GeoLocation(locationName, latitude, longitude, elevation, timeZone);
ComplexZmanimCalendar czc = new ComplexZmanimCalendar(location);
// Optionally set the date or it will default to today's date
czc.getCalendar().set(Calendar.MONTH, Calendar.FEBRUARY);
czc.getCalendar().set(Calendar.DAY_OF_MONTH, 8);
Note: For locations such as Israel where the beginning and end of daylight savings time can fluctuate from
year to year create a SimpleTimeZone with the known start and end of DST. AstronomicalCalendar.ASTRONOMICAL_ZENITH (90) to the 14° offset to get the desired time:
Date alos14 = czc.getSunriseOffsetByDegrees(AstronomicalCalendar.ASTRONOMICAL_ZENITH + 14);
To get mincha gedola calculated based on the MGA using a shaah
zmanis based on the day starting 16.1° below the horizon (and ending 16.1° after sunset) the following
calculation can be used:
Date minchaGedola = czc.getTimeOffset(czc.getAlos16point1Degrees(), czc.getShaahZmanis16Point1Degrees() * 6.5);A little more complex example would be calculating plag hamincha based on a shaah zmanis that was not present in this class. While a drop more complex it is still rather easy. For example if you wanted to calculate plag based on the day starting 12° before sunrise and ending 12° after sunset as calculated in the calendars in Manchester, England (there is nothing that would prevent your calculating the day using sunrise and sunset offsets that are not identical degrees, but this would lead to chatzos being a time other than the
solar transit (solar midday)). The steps involved would be to first calculate the
shaah zmanis and then use that time in milliseconds to calculate 10.75 hours after sunrise starting at
12° before sunset
long shaahZmanis = czc.getTemporalHour(czc.getSunriseOffsetByDegrees(AstronomicalCalendar.ASTRONOMICAL_ZENITH+ 12), czc.getSunsetOffsetByDegrees(AstronomicalCalendar.ASTRONOMICAL_ZENITH+ 12)); Date plag = getTimeOffset(czc.getSunriseOffsetByDegrees(AstronomicalCalendar.ASTRONOMICAL_ZENITH+ 12), shaahZmanis * 10.75);
| Modifier and Type | Field and Description |
|---|---|
protected static double |
ZENITH_10_POINT_2
The zenith of 10.2° below
geometric zenith (90°). |
protected static double |
ZENITH_11_DEGREES
The zenith of 11° below
geometric zenith (90°). |
protected static double |
ZENITH_11_POINT_5
The zenith of 11.5° below
geometric zenith (90°). |
protected static double |
ZENITH_13_POINT_24
The zenith of 13.24° below
geometric zenith (90°). |
protected static double |
ZENITH_19_POINT_8
The zenith of 19.8° below
geometric zenith (90°). |
protected static double |
ZENITH_26_DEGREES
The zenith of 26° below
geometric zenith (90°). |
protected static double |
ZENITH_3_POINT_65
The zenith of 3.65° below
geometric zenith (90°). |
protected static double |
ZENITH_3_POINT_7
The zenith of 3.7° below
geometric zenith (90°). |
protected static double |
ZENITH_4_POINT_37
The zenith of 4.37° below
geometric zenith (90°). |
protected static double |
ZENITH_4_POINT_61
The zenith of 4.61° below
geometric zenith (90°). |
protected static double |
ZENITH_4_POINT_8 |
protected static double |
ZENITH_5_POINT_88 |
protected static double |
ZENITH_5_POINT_95
The zenith of 5.95° below
geometric zenith (90°). |
protected static double |
ZENITH_7_POINT_083
The zenith of 7.083° below
geometric zenith (90°). |
ZENITH_16_POINT_1, ZENITH_8_POINT_5ASTRONOMICAL_ZENITH, CIVIL_ZENITH, GEOMETRIC_ZENITH, HOUR_MILLIS, MINUTE_MILLIS, NAUTICAL_ZENITH| Constructor and Description |
|---|
ComplexZmanimCalendar()
Default constructor will set a default
GeoLocation.GeoLocation(), a default
AstronomicalCalculator and default the calendar to the current date. |
ComplexZmanimCalendar(GeoLocation location) |
| Modifier and Type | Method and Description |
|---|---|
Date |
getAlos120()
Method to return alos (dawn) calculated using 120 minutes before
sea level
sunrise (no adjustment for elevation is made) based on the time to walk the distance of 5 Mil(
Ula) at 24 minutes a Mil. |
Date |
getAlos120Zmanis()
Method to return alos (dawn) calculated using 120 minutes zmaniyos( GRA and the
Baal Hatanya) or 1/6th of the day before sea level sunrise.
|
Date |
getAlos16Point1Degrees()
Method to return alos (dawn) calculated when the sun is
16.1° below the
eastern geometric horizon before sunrise. |
Date |
getAlos18Degrees()
A method to return alos (dawn) calculated when the sun is
18° below the
eastern geometric horizon before sunrise. |
Date |
getAlos19Point8Degrees()
Method to return alos (dawn) calculated when the sun is
19.8° below the
eastern geometric horizon before sunrise. |
Date |
getAlos26Degrees()
A method to return alos (dawn) calculated when the sun is
26° below the
eastern geometric horizon before sunrise. |
Date |
getAlos60()
Method to return alos (dawn) calculated as 60 minutes before
sea level
sunrise. |
Date |
getAlos72Zmanis()
Method to return alos (dawn) calculated using 72 minutes zmaniyos( GRA and the
Baal Hatanya) or 1/10th of the day before sea level sunrise.
|
Date |
getAlos90()
Method to return alos (dawn) calculated using 90 minutes before
sea level
sunrise based on the time to walk the distance of 4 Mil at 22.5 minutes a Mil. |
Date |
getAlos90Zmanis()
Method to return alos (dawn) calculated using 90 minutes zmaniyos( GRA and the
Baal Hatanya) or 1/8th of the day before sea level sunrise.
|
Date |
getAlos96()
Method to return alos (dawn) calculated using 96 minutes before
sea level
sunrise based on the time to walk the distance of 4 Mil at 24 minutes a Mil. |
Date |
getAlos96Zmanis()
Method to return alos (dawn) calculated using 96 minutes zmaniyos( GRA and the
Baal Hatanya) or 1/8th of the day before sea level sunrise.
|
double |
getAteretTorahSunsetOffset()
Returns the offset in minutes after sunset used to calculate sunset for the Ateret Torah zmanim.
|
Date |
getBainHasmashosRT13Point24Degrees()
Method to return Bain Hashmasho of Rabainu Tam calculated when the sun is
13.24° below the western geometric horizon (90°)
after sunset. |
Date |
getBainHasmashosRT13Point5MinutesBefore7Point083Degrees()
This method returns the time of bain hashmashos based on the calculation of 13.5 minutes (3/4 of an 18
minute Mil before shkiah calculated as
7.083°. |
Date |
getBainHasmashosRT2Stars()
This method returns bain hashmashos of Rabainu Tam calculated according to the opinion of the
Divray Yosef (see Yisrael Vehazmanim) calculated 5/18th (27.77%) of the time between alos
(calculated as 19.8° before sunrise) and sunrise.
|
Date |
getBainHasmashosRT58Point5Minutes()
This method returns Bain Hashmashos of Rabainu Tam calculated as a 58.5 minute offset after
sunset.
|
Date |
getFixedLocalChatzos()
A method that returns the local time for fixed chatzos.
|
Date |
getMinchaGedola16Point1Degrees()
This method returns the time of mincha gedola according to the Magen Avraham with the day starting and
ending 16.1° below the horizon.
|
Date |
getMinchaGedola30Minutes()
This method returns mincha gedola calculated as 30 minutes after
chatzos and not
1/2 of a shaah zmanis after chatzos as
calculated by ZmanimCalendar.getMinchaGedola(). |
Date |
getMinchaGedola72Minutes()
This method returns the time of mincha gedola according to the Magen Avraham with the day starting 72
minutes before sunrise and ending 72 minutes after sunset.
|
Date |
getMinchaGedolaAteretTorah()
This method returns the time of mincha gedola based on the calculation of
Chacham Yosef Harari-Raful of Yeshivat Ateret Torah, that the day starts
1/10th of the day before sunrise and is usually calculated as ending
40 minutes after sunset (configurable to any offset via
setAteretTorahSunsetOffset(double)). |
Date |
getMinchaGedolaGreaterThan30()
This is a conveniance methd that returns the later of
ZmanimCalendar.getMinchaGedola() and
getMinchaGedola30Minutes(). |
Date |
getMinchaKetana16Point1Degrees()
This method returns the time of mincha ketana according to the Magen Avraham with the day
starting and ending 16.1° below the horizon.
|
Date |
getMinchaKetana72Minutes()
This method returns the time of mincha ketana according to the Magen Avraham with the day
starting 72 minutes before sunrise and ending 72 minutes after sunset.
|
Date |
getMinchaKetanaAteretTorah()
This method returns the time of mincha ketana based on the calculation of
Chacham Yosef Harari-Raful of Yeshivat Ateret Torah, that the day starts
1/10th of the day before sunrise and is usually calculated as ending
40 minutes after sunset (configurable to any offset via
setAteretTorahSunsetOffset(double)). |
Date |
getMisheyakir10Point2Degrees()
This method returns misheyakir based on the position of the sun when it is
10.2° below geometric zenith (90°). |
Date |
getMisheyakir11Degrees()
This method returns misheyakir based on the position of the sun when it is
11° below geometric zenith (90°). |
Date |
getMisheyakir11Point5Degrees()
This method returns misheyakir based on the position of the sun when it is
11.5° below geometric zenith (90°). |
Date |
getPlagAlos16Point1ToTzaisGeonim7Point083Degrees()
This method returns the time of plag hamincha based on the opinion that the day starts at
alos 16.1° and ends at tzais. 10.75 shaos zmaniyos are calculated based on this day and added to alos
to reach this time. |
Date |
getPlagAlosToSunset()
This method returns the time of plag hamincha based on the opinion that the day starts at
alos 16.1° and ends at sunset. 10.75 shaos
zmaniyos are calculated based on this day and added to alos to reach this time. |
Date |
getPlagHamincha120Minutes()
This method returns the time of plag hamincha according to the Magen Avraham with the day
starting 120 minutes before sunrise and ending 120 minutes after sunset.
|
Date |
getPlagHamincha120MinutesZmanis()
This method returns the time of plag hamincha based on sunrise being 120 minutes zmaniyos(
GRA and the Baal Hatanya) or 1/6th of the day before sea level sunrise.
|
Date |
getPlagHamincha16Point1Degrees()
This method returns the time of plag hamincha based on the opinion that the day starts at
alos 16.1° and ends at
tzais 16.1°. |
Date |
getPlagHamincha18Degrees()
|
Date |
getPlagHamincha19Point8Degrees()
This method returns the time of plag hamincha based on the opinion that the day starts at
alos 19.8° and ends at
tzais 19.8°. |
Date |
getPlagHamincha26Degrees()
|
Date |
getPlagHamincha60Minutes()
This method returns the time of plag hamincha according to the Magen Avraham with the day
starting 60 minutes before sunrise and ending 60 minutes after sunset.
|
Date |
getPlagHamincha72Minutes()
This method returns the time of plag hamincha according to the Magen Avraham with the day
starting 72 minutes before sunrise and ending 72 minutes after sunset.
|
Date |
getPlagHamincha72MinutesZmanis()
This method returns the time of plag hamincha.
|
Date |
getPlagHamincha90Minutes()
This method returns the time of plag hamincha according to the Magen Avraham with the day
starting 90 minutes before sunrise and ending 90 minutes after sunset.
|
Date |
getPlagHamincha90MinutesZmanis()
This method returns the time of plag hamincha.
|
Date |
getPlagHamincha96Minutes()
This method returns the time of plag hamincha according to the Magen Avraham with the day
starting 96 minutes before sunrise and ending 96 minutes after sunset.
|
Date |
getPlagHamincha96MinutesZmanis()
This method returns the time of plag hamincha.
|
Date |
getPlagHaminchaAteretTorah()
This method returns the time of plag hamincha based on the calculation of Chacham Yosef Harari-Raful of
Yeshivat Ateret Torah, that the day starts
1/10th of the day before sunrise and is
usually calculated as ending 40 minutes after sunset (configurable to any offset
via setAteretTorahSunsetOffset(double)). |
long |
getShaahZmanis120Minutes()
Method to return a shaah zmanis (temporal hour) calculated using a dip of 120 minutes.
|
long |
getShaahZmanis120MinutesZmanis()
|
long |
getShaahZmanis16Point1Degrees()
Method to return a shaah zmanis (temporal hour) calculated using a dip of 16.1°.
|
long |
getShaahZmanis18Degrees()
Method to return a shaah zmanis (temporal hour) calculated using a 18° dip.
|
long |
getShaahZmanis19Point8Degrees()
Method to return a shaah zmanis (temporal hour) calculated using a 19.8° dip.
|
long |
getShaahZmanis26Degrees()
Method to return a shaah zmanis (temporal hour) calculated using a dip of 26°.
|
long |
getShaahZmanis60Minutes()
Method to return a shaah zmanis (solar hour) according to the opinion of the MGA.
|
long |
getShaahZmanis72Minutes()
Method to return a shaah zmanis (solar hour) according to the opinion of the MGA.
|
long |
getShaahZmanis72MinutesZmanis()
|
long |
getShaahZmanis90Minutes()
Method to return a shaah zmanis (temporal hour) calculated using a dip of 90 minutes.
|
long |
getShaahZmanis90MinutesZmanis()
|
long |
getShaahZmanis96Minutes()
Method to return a shaah zmanis (temporal hour) calculated using a dip of 96 minutes.
|
long |
getShaahZmanis96MinutesZmanis()
|
long |
getShaahZmanisAteretTorah()
Method to return a shaah zmanis (temporal hour) according to the opinion of the
Chacham Yosef Harari-Raful of Yeshivat Ateret Torah calculated with alos being 1/10th
of sunrise to sunset day, or
72 minutes zmaniyos of such a day before
sunrise, and tzais is usually calculated as 40
minutes (configurable to any offset via setAteretTorahSunsetOffset(double)) after sunset. |
Date |
getSofZmanAchilasChametzGRA()
This method returns the latest time one is allowed eating chametz on Erev Pesach according to the opinion of the
GRA and the Baal Hatanya.
|
Date |
getSofZmanAchilasChametzMGA16Point1Degrees()
|
Date |
getSofZmanAchilasChametzMGA72Minutes()
|
Date |
getSofZmanBiurChametzGRA()
This method returns the latest time for burning chametz on Erev Pesach according to the opinion of the
GRA and the Baal Hatanya.
|
Date |
getSofZmanBiurChametzMGA16Point1Degrees()
|
Date |
getSofZmanBiurChametzMGA72Minutes()
|
Date |
getSofZmanKidushLevana15Days()
Returns the latest time of Kiddush Levana calculated as 15 days after the molad.
|
Date |
getSofZmanKidushLevana15Days(Date alos,
Date tzais)
Returns the latest time of Kiddush Levana calculated as 15 days after the molad.
|
Date |
getSofZmanKidushLevanaBetweenMoldos()
Returns the latest time of Kiddush Levana according to the Maharil's opinion that it is calculated as
halfway between molad and molad.
|
Date |
getSofZmanKidushLevanaBetweenMoldos(Date alos,
Date tzais)
Returns the latest time of Kiddush Levana according to the Maharil's opinion that it is calculated as
halfway between molad and molad.
|
Date |
getSofZmanShma3HoursBeforeChatzos()
This method returns the latest zman krias shema (time to recite Shema in the morning) calculated as 3
hours (regular and not zmaniyos) before
ZmanimCalendar.getChatzos(). |
Date |
getSofZmanShmaAlos16Point1ToSunset()
This method returns the latest zman krias shema (time to recite Shema in the morning) based on the
opinion that the day starts at
alos 16.1° and ends at
sea level sunset. 3 shaos zmaniyos are calculated based on this day and added to
alosto reach this time. |
Date |
getSofZmanShmaAlos16Point1ToTzaisGeonim7Point083Degrees()
This method returns the latest zman krias shema (time to recite Shema in the morning) based on the
opinion that the day starts at
alos 16.1° and ends at
tzais 7.083°. 3 shaos zmaniyos are calculated
based on this day and added to alos to reach this time. |
Date |
getSofZmanShmaAteretTorah()
This method returns the latest zman krias shema (time to recite Shema in the morning) based on the
calculation of Chacham Yosef Harari-Raful of Yeshivat Ateret Torah, that the day starts
1/10th of the day before sunrise and is usually calculated as ending
40 minutes after sunset (configurable to any offset via
setAteretTorahSunsetOffset(double)). |
Date |
getSofZmanShmaFixedLocal()
A method that returns the latest zman krias shema (time to recite Shema in the morning) calculated as 3
hours before
getFixedLocalChatzos(). |
Date |
getSofZmanShmaKolEliyahu()
From the GRA in Kol Eliyahu on Berachos #173 that states that zman krias shema is calculated as half the
time from
sea level sunrise to fixed local chatzos. |
Date |
getSofZmanShmaMGA120Minutes()
|
Date |
getSofZmanShmaMGA16Point1Degrees()
|
Date |
getSofZmanShmaMGA19Point8Degrees()
|
Date |
getSofZmanShmaMGA72Minutes()
|
Date |
getSofZmanShmaMGA72MinutesZmanis()
|
Date |
getSofZmanShmaMGA90Minutes()
|
Date |
getSofZmanShmaMGA90MinutesZmanis()
|
Date |
getSofZmanShmaMGA96Minutes()
|
Date |
getSofZmanShmaMGA96MinutesZmanis()
|
Date |
getSofZmanTfila2HoursBeforeChatzos()
This method returns the latest zman tfila (time to recite the morning prayers) calculated as 2 hours
before
ZmanimCalendar.getChatzos(). |
Date |
getSofZmanTfilaFixedLocal()
This method returns the latest zman tfila (time to recite the morning prayers) calculated as 2 hours
before
getFixedLocalChatzos(). |
Date |
getSofZmanTfilahAteretTorah()
This method returns the latest zman tfila (time to recite the morning prayers) based on the calculation
of Chacham Yosef Harari-Raful of Yeshivat Ateret Torah, that the day starts
1/10th of
the day before sunrise and is usually calculated as ending 40 minutes after
sunset (configurable to any offset via setAteretTorahSunsetOffset(double)). |
Date |
getSofZmanTfilaMGA120Minutes()
|
Date |
getSofZmanTfilaMGA16Point1Degrees()
|
Date |
getSofZmanTfilaMGA19Point8Degrees()
|
Date |
getSofZmanTfilaMGA72Minutes()
|
Date |
getSofZmanTfilaMGA72MinutesZmanis()
|
Date |
getSofZmanTfilaMGA90Minutes()
|
Date |
getSofZmanTfilaMGA90MinutesZmanis()
|
Date |
getSofZmanTfilaMGA96Minutes()
|
Date |
getSofZmanTfilaMGA96MinutesZmanis()
|
Date |
getSolarMidnight()
A method that returns "solar" midnight, or the time when the sun is at its nadir.
|
Date |
getTchilasZmanKidushLevana3Days() |
Date |
getTchilasZmanKidushLevana3Days(Date alos,
Date tzais) |
Date |
getTchilasZmanKidushLevana7Days() |
Date |
getTchilasZmanKidushLevana7Days(Date alos,
Date tzais) |
Date |
getTzais120()
This method returns tzais (nightfall) based on the opinion of the Magen Avraham that the time
to walk the distance of a Mil according to the Rambam's opinion is 2/5 of an hour (24 minutes)
for a total of 120 minutes based on the opinion of Ula who calculated tzais as 5 Mil
after sea level shkiah (sunset).
|
Date |
getTzais120Zmanis()
Method to return tzais (dusk) calculated using 120 minutes zmaniyos (GRA and the
Baal Hatanya) after
sea level sunset. |
Date |
getTzais16Point1Degrees()
For information on how this is calculated see the comments on
getAlos16Point1Degrees() |
Date |
getTzais18Degrees()
For information on how this is calculated see the comments on
getAlos18Degrees() |
Date |
getTzais19Point8Degrees()
For information on how this is calculated see the comments on
getAlos19Point8Degrees() |
Date |
getTzais26Degrees()
For information on how this is calculated see the comments on
getAlos26Degrees() |
Date |
getTzais60()
This method returns the tzais (nightfall) based on the opinion of the Chavas Yair and
Divray Malkiel that the time to walk the distance of a Mil is 15 minutes for a total of 60
minutes for 4 Mil after
sea level sunset. |
Date |
getTzais72Zmanis()
Method to return tzais (dusk) calculated as 72 minutes zmaniyos, or 1/10th of the day after
sea level sunset. |
Date |
getTzais90()
Method to return tzais (dusk) calculated as 90 minutes after sea level sunset.
|
Date |
getTzais90Zmanis()
Method to return tzais (dusk) calculated using 90 minutes zmaniyos (GRA and the
Baal Hatanya) after
sea level sunset. |
Date |
getTzais96()
A method to return tzais (dusk) calculated as 96 minutes after sea level sunset.
|
Date |
getTzais96Zmanis()
Method to return tzais (dusk) calculated using 96 minutes zmaniyos (GRA and the
Baal Hatanya) after
sea level sunset. |
Date |
getTzaisAteretTorah()
This method returns tzais usually calculated as 40 minutes (configurable to any offset via
setAteretTorahSunsetOffset(double)) after sunset. |
Date |
getTzaisGeonim3Point65Degrees()
This method returns the tzais (nightfall) based on the opinion of the Geonim calculated as 3/4
of a Mil based on an 18
minute Mil, or 13.5 minutes.
|
Date |
getTzaisGeonim4Point37Degrees()
This method returns the tzais (nightfall) based on the opinion of the Geonim calculated as 3/4
of a Mil, based on a 22.5
minute Mil, or 16 7/8 minutes.
|
Date |
getTzaisGeonim4Point61Degrees()
This method returns the tzais (nightfall) based on the opinion of the Geonim calculated as 3/4
of a Mil based on a 24
minute Mil, or 18 minutes.
|
Date |
getTzaisGeonim4Point8Degrees()
|
Date |
getTzaisGeonim5Point88Degrees()
This method returns the tzais (nightfall) based on the opinion of the Geonim calculated as 3/4
of a 24 minute
Mil, (
Baal Hatanya) based on a Mil being 24 minutes, and is calculated as 18 + 2 + 4 for a total of
24 minutes (FIXME: additional documentation details needed).
|
Date |
getTzaisGeonim5Point95Degrees()
This method returns the tzais (nightfall) based on the opinion of the Geonim calculated at the
sun's position at
5.95° below the western horizon. |
Date |
getTzaisGeonim7Point083Degrees()
This method returns the tzais (nightfall) based on the opinion of the Geonim calculated at the
sun's position at
7.083° below the western horizon. |
Date |
getTzaisGeonim8Point5Degrees()
This method returns the tzais (nightfall) based on the opinion of the Geonim calculated at the
sun's position at
8.5° below the western horizon. |
void |
setAteretTorahSunsetOffset(double ateretTorahSunsetOffset)
Allows setting the offset in minutes after sunset for the Ateret Torah zmanim.
|
getAlos72, getAlosHashachar, getCandleLighting, getCandleLightingOffset, getChatzos, getMinchaGedola, getMinchaKetana, getPlagHamincha, getShaahZmanisGra, getShaahZmanisMGA, getSofZmanShmaGRA, getSofZmanShmaMGA, getSofZmanTfilaGRA, getSofZmanTfilaMGA, getTzais, getTzais72, setCandleLightingOffsetclone, equals, getAstronomicalCalculator, getBeginAstronomicalTwilight, getBeginCivilTwilight, getBeginNauticalTwilight, getCalendar, getDateFromTime, getEndAstronomicalTwilight, getEndCivilTwilight, getEndNauticalTwilight, getGeoLocation, getSeaLevelSunrise, getSeaLevelSunset, getSunrise, getSunriseOffsetByDegrees, getSunriseSolarDipFromOffset, getSunset, getSunsetOffsetByDegrees, getSunsetSolarDipFromOffset, getSunTransit, getTemporalHour, getTemporalHour, getTimeOffset, getTimeOffset, getUTCSeaLevelSunrise, getUTCSeaLevelSunset, getUTCSunrise, getUTCSunset, hashCode, setAstronomicalCalculator, setCalendar, setGeoLocation, toStringprotected static final double ZENITH_3_POINT_7
geometric zenith (90°). This calculation is used for
calculating tzais (nightfall) based on the opinion of the Geonim that tzais is the
time it takes to walk 3/4 of a Mil at 18 minutes a Mil, or 13.5 minutes after sunset. The sun
is 3.7° below geometric zenith at this time in Jerusalem on March 16, about 4 days
before the equinox, the day that a solar hour is 60 minutes.
TODO AT see #getTzaisGeonim3Point7Degrees()protected static final double ZENITH_5_POINT_95
geometric zenith (90°). This calculation is used for
calculating tzais (nightfall) according to some opinions. This calculation is based on the position of
the sun 24 minutes after sunset in Jerusalem on March 16, about 4 days before the equinox, the day that a solar
hour is 60 minutes, which calculates to 5.95° below geometric zenith.protected static final double ZENITH_7_POINT_083
geometric zenith (90°). This is often referred to as
7°5' or 7° and 5 minutes. This calculation is used for calculating alos (dawn) and
tzais (nightfall) according to some opinions. This calculation is based on the position of the sun 30
minutes after sunset in Jerusalem on March 16, about 4 days before the equinox, the day that a solar hour is 60
minutes, which calculates to 7.0833333° below geometric zenith. This is time some
opinions consider dark enough for 3 stars to be visible. This is the opinion of the
Sh"Ut Melamed Leho'il, Sh"Ut Binyan Tziyon, Tenuvas Sadeh and very close to the time
of the Mekor Chesed on the Sefer chasidim.protected static final double ZENITH_10_POINT_2
geometric zenith (90°). This calculation is used for
calculating misheyakir according to some opinions. This calculation is based on the position of the sun
45 minutes before sunrise in Jerusalem on March 16, about 4 days before the equinox, the day
that a solar hour is 60 minutes which calculates to 10.2° below geometric zenith.protected static final double ZENITH_11_DEGREES
geometric zenith (90°). This calculation is used for
calculating misheyakir according to some opinions. This calculation is based on the position of the sun
48 minutes before sunrise in Jerusalem on March 16, about 4 days before the equinox, the day
that a solar hour is 60 minutes which calculates to 11° below geometric zenithprotected static final double ZENITH_11_POINT_5
geometric zenith (90°). This calculation is used for
calculating misheyakir according to some opinions. This calculation is based on the position of the sun
52 minutes before sunrise in Jerusalem on March 16, about 4 days before the equinox, the day
that a solar hour is 60 minutes which calculates to 11.5° below geometric zenithprotected static final double ZENITH_13_POINT_24
geometric zenith (90°). This calculation is used for
calculating Rabainu Tam's bain hashmashos according to some opinions. getBainHasmashosRT13Point24Degrees() for additional details about the degrees.protected static final double ZENITH_19_POINT_8
geometric zenith (90°). This calculation is used for
calculating alos (dawn) and tzais (nightfall) according to some opinions. This calculation is
based on the position of the sun 90 minutes after sunset in Jerusalem on March 16, about 4 days before the
equinox, the day that a solar hour is 60 minutes which calculates to 19.8° below geometric zenithprotected static final double ZENITH_26_DEGREES
geometric zenith (90°). This calculation is used for
calculating alos (dawn) and tzais (nightfall) according to some opinions. This calculation is
based on the position of the sun 120 minutes after sunset in Jerusalem on March 16, about 4
days before the equinox, the day that a solar hour is 60 minutes which calculates to 26° below
geometric zenithprotected static final double ZENITH_4_POINT_37
geometric zenith (90°). This calculation is used for
calculating tzais (nightfall) according to some opinions. This calculation is based on the position of
the sun 16 7/8 minutes after sunset (3/4 of a 22.5 minute Mil) in
Jerusalem on March 16, about 4 days before the equinox, the day that a solar hour is 60 minutes which calculates
to 4.37° below geometric zenithprotected static final double ZENITH_4_POINT_61
geometric zenith (90°). This calculation is used for
calculating tzais (nightfall) according to some opinions. This calculation is based on the position of
the sun 18 minutes after sunset (3/4 of a 24 minute Mil) in Jerusalem on
March 16, about 4 days before the equinox, the day that a solar hour is 60 minutes which calculates to 4.61°
below geometric zenithprotected static final double ZENITH_4_POINT_8
protected static final double ZENITH_3_POINT_65
geometric zenith (90°). This calculation is used for
calculating tzais (nightfall) according to some opinions. This calculation is based on the position of
the sun 13.5 minutes after sunset (3/4 of an 18 minute Mil) in Jerusalem
on March 16, about 4 days before the equinox, the day that a solar hour is 60 minutes which calculates to
3.65° below geometric zenithprotected static final double ZENITH_5_POINT_88
public ComplexZmanimCalendar(GeoLocation location)
public ComplexZmanimCalendar()
GeoLocation.GeoLocation(), a default
AstronomicalCalculator and default the calendar to the current date.public long getShaahZmanis19Point8Degrees()
long millisecond length of a shaah zmanis. If the calculation can't be computed
such as northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle
where the sun may not reach low enough below the horizon for this calculation, a Long.MIN_VALUE
will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.public long getShaahZmanis18Degrees()
long millisecond length of a shaah zmanis. If the calculation can't be computed
such as northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle
where the sun may not reach low enough below the horizon for this calculation, a Long.MIN_VALUE
will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.public long getShaahZmanis26Degrees()
26° below the eastern geometric horizon before sunrise. Dusk for
this is when the sun is 26° below the western geometric horizon after sunset.
This day is split into 12 equal parts with each part being a shaah zmanis.long millisecond length of a shaah zmanis. If the calculation can't be computed
such as northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle
where the sun may not reach low enough below the horizon for this calculation, a Long.MIN_VALUE
will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.public long getShaahZmanis16Point1Degrees()
long millisecond length of a shaah zmanis. If the calculation can't be computed
such as northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle
where the sun may not reach low enough below the horizon for this calculation, a Long.MIN_VALUE
will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.getAlos16Point1Degrees(),
getTzais16Point1Degrees(),
getSofZmanShmaMGA16Point1Degrees(),
getSofZmanTfilaMGA16Point1Degrees(),
getMinchaGedola16Point1Degrees(),
getMinchaKetana16Point1Degrees(),
getPlagHamincha16Point1Degrees()public long getShaahZmanis60Minutes()
ComplexZmanimCalendarlong millisecond length of a shaah zmanis. If the calculation can't be computed
such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one
where it does not set, a Long.MIN_VALUE will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.public long getShaahZmanis72Minutes()
ComplexZmanimCalendarlong millisecond length of a shaah zmanis. If the calculation can't be computed
such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one
where it does not set, a Long.MIN_VALUE will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.public long getShaahZmanis72MinutesZmanis()
72 minutes zmaniyos before sunrise.
This calculation divides the day based on the opinion of the MGA that the day runs from dawn to dusk.
Dawn for this calculation is 72 minutes zmaniyos before sunrise and dusk is 72 minutes zmaniyos
after sunset. This day is split into 12 equal parts with each part being a shaah zmanis. This is
identical to 1/10th of the day from sunrise to sunset.long millisecond length of a shaah zmanis. If the calculation can't be computed
such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one
where it does not set, a Long.MIN_VALUE will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getAlos72Zmanis(),
getTzais72Zmanis()public long getShaahZmanis90Minutes()
long millisecond length of a shaah zmanis. If the calculation can't be computed
such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one
where it does not set, a Long.MIN_VALUE will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.public long getShaahZmanis90MinutesZmanis()
90 minutes zmaniyos before sunrise.
This calculation divides the day based on the opinion of the MGA that the day runs from dawn to dusk.
Dawn for this calculation is 90 minutes zmaniyos before sunrise and dusk is 90 minutes zmaniyos
after sunset. This day is split into 12 equal parts with each part being a shaah zmanis. This is
identical to 1/8th of the day from sunrise to sunset.long millisecond length of a shaah zmanis. If the calculation can't be computed
such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one
where it does not set, a Long.MIN_VALUE will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getAlos90Zmanis(),
getTzais90Zmanis()public long getShaahZmanis96MinutesZmanis()
96 minutes zmaniyos before sunrise.
This calculation divides the day based on the opinion of the MGA that the day runs from dawn to dusk.
Dawn for this calculation is 96 minutes zmaniyos before sunrise and dusk is 96 minutes zmaniyos
after sunset. This day is split into 12 equal parts with each part being a shaah zmanis. This is
identical to 1/7.5th of the day from sunrise to sunset.long millisecond length of a shaah zmanis. If the calculation can't be computed
such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one
where it does not set, a Long.MIN_VALUE will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getAlos96Zmanis(),
getTzais96Zmanis()public long getShaahZmanisAteretTorah()
72 minutes zmaniyos of such a day before
sunrise, and tzais is usually calculated as 40
minutes (configurable to any offset via setAteretTorahSunsetOffset(double)) after sunset. This day is split into 12 equal parts with each part being a shaah zmanis. Note that with this
system, chatzos (mid-day) will not be the point that the sun is halfway across
the sky.long millisecond length of a shaah zmanis. If the calculation can't be computed
such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one
where it does not set, a Long.MIN_VALUE will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getAlos72Zmanis(),
getTzaisAteretTorah(),
getAteretTorahSunsetOffset(),
setAteretTorahSunsetOffset(double)public long getShaahZmanis96Minutes()
long millisecond length of a shaah zmanis. If the calculation can't be computed
such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one
where it does not set, a Long.MIN_VALUE will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.public long getShaahZmanis120Minutes()
long millisecond length of a shaah zmanis. If the calculation can't be computed
such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one
where it does not set, a Long.MIN_VALUE will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.public long getShaahZmanis120MinutesZmanis()
120 minutes zmaniyos before sunrise. This calculation divides the day based on the opinion of the MGA that the day runs from dawn
to dusk. Dawn for this calculation is 120 minutes zmaniyos before sunrise and dusk is 120 minutes
zmaniyos after sunset. This day is split into 12 equal parts with each part being a
shaah zmanis. This is identical to 1/6th of the day from sunrise to
sunset.long millisecond length of a shaah zmanis. If the calculation can't be computed
such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one
where it does not set, a Long.MIN_VALUE will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getAlos120Zmanis(),
getTzais120Zmanis()public Date getPlagHamincha120MinutesZmanis()
dawn. The formula used is:getShaahZmanis120MinutesZmanis() after dawn.Date of the time of plag hamincha. If the calculation can't be computed such as
in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis120MinutesZmanis()public Date getPlagHamincha120Minutes()
dawn 120 minutes. The formula used is:getShaahZmanis120Minutes() after getAlos120().Date of the time of plag hamincha. If the calculation can't be computed such as
in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis120Minutes()public Date getAlos60()
sea level
sunrise. This is the time to walk the distance of 4 Mil at 15 minutes a Mil (the opinion of
the Chavas Yair. See the Divray Malkiel). Time based offset calculations for alos are based on the
opinion of most Rishonim who stated that the time of the Neshef (time between dawn and sunrise)
does not vary by the time of year or location but purely depends on the time it takes to walk the distance of 4
Mil.Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.public Date getAlos72Zmanis()
sea level sunrise and ending at sea level sunset.
The actual alculation is AstronomicalCalendar.getSeaLevelSunrise()- ( ZmanimCalendar.getShaahZmanisGra() * 1.2). This calculation
is used in the calendars published by Hisachdus Harabanim D'Artzos Habris Ve'CanadaDate representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.ZmanimCalendar.getShaahZmanisGra()public Date getAlos96()
sea level
sunrise based on the time to walk the distance of 4 Mil at 24 minutes a Mil. Time based offset
calculations for alos are based on the opinion of most Rishonim who stated that the time of the
Neshef (time between dawn and sunrise) does not vary by the time of year or location but purely depends
on the time it takes to walk the distance of 4 Mil.Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.public Date getAlos90Zmanis()
sunrise and ending at sunset. The actual calculation is
AstronomicalCalendar.getSunrise() - ( ZmanimCalendar.getShaahZmanisGra() * 1.5).Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.ZmanimCalendar.getShaahZmanisGra()public Date getAlos96Zmanis()
sunrise and ending at sunset. The actual calculation is
AstronomicalCalendar.getSunrise() - ( ZmanimCalendar.getShaahZmanisGra() * 1.6).Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.ZmanimCalendar.getShaahZmanisGra()public Date getAlos90()
sea level
sunrise based on the time to walk the distance of 4 Mil at 22.5 minutes a Mil. Time based
offset calculations for alos are based on the opinion of most Rishonim who stated that the time
of the Neshef (time between dawn and sunrise) does not vary by the time of year or location but purely
depends on the time it takes to walk the distance of 4 Mil.Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.public Date getAlos120()
sea level
sunrise (no adjustment for elevation is made) based on the time to walk the distance of 5 Mil(
Ula) at 24 minutes a Mil. Time based offset calculations for alos are based on the
opinion of most Rishonim who stated that the time of the Neshef (time between dawn and sunrise)
does not vary by the time of year or location but purely depends on the time it takes to walk the distance of 5
Mil(Ula).Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.public Date getAlos120Zmanis()
sunrise and ending at sunset. The actual calculation is
AstronomicalCalendar.getSunrise() - ( ZmanimCalendar.getShaahZmanisGra() * 2).Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.ZmanimCalendar.getShaahZmanisGra()public Date getAlos26Degrees()
26° below the
eastern geometric horizon before sunrise. This calculation is based on the same calculation of
120 minutes but uses a degree based calculation instead of 120 exact minutes. This
calculation is based on the position of the sun 120 minutes before sunrise in Jerusalem during the equinox which
calculates to 26° below geometric zenith.Date representing alos. If the calculation can't be computed such as northern
and southern locations even south of the Arctic Circle and north of the Antarctic Circle where the sun
may not reach low enough below the horizon for this calculation, a null will be returned. See detailed
explanation on top of the AstronomicalCalendar documentation.ZENITH_26_DEGREES,
getAlos120(),
getTzais120()public Date getAlos18Degrees()
18° below the
eastern geometric horizon before sunrise.Date representing alos. If the calculation can't be computed such as northern
and southern locations even south of the Arctic Circle and north of the Antarctic Circle where the sun
may not reach low enough below the horizon for this calculation, a null will be returned. See detailed
explanation on top of the AstronomicalCalendar documentation.AstronomicalCalendar.ASTRONOMICAL_ZENITHpublic Date getAlos19Point8Degrees()
19.8° below the
eastern geometric horizon before sunrise. This calculation is based on the same calculation of
90 minutes but uses a degree based calculation instead of 90 exact minutes. This calculation
is based on the position of the sun 90 minutes before sunrise in Jerusalem during the equinox which calculates to
19.8° below geometric zenithDate representing alos. If the calculation can't be computed such as northern
and southern locations even south of the Arctic Circle and north of the Antarctic Circle where the sun
may not reach low enough below the horizon for this calculation, a null will be returned. See detailed
explanation on top of the AstronomicalCalendar documentation.ZENITH_19_POINT_8,
getAlos90()public Date getAlos16Point1Degrees()
16.1° below the
eastern geometric horizon before sunrise. This calculation is based on the same calculation of
72 minutes but uses a degree based calculation instead of 72 exact minutes. This calculation
is based on the position of the sun 72 minutes before sunrise in Jerusalem during the equinox which calculates to
16.1° below geometric zenith.Date representing alos. If the calculation can't be computed such as northern
and southern locations even south of the Arctic Circle and north of the Antarctic Circle where the sun
may not reach low enough below the horizon for this calculation, a null will be returned. See detailed
explanation on top of the AstronomicalCalendar documentation.ZmanimCalendar.ZENITH_16_POINT_1,
ZmanimCalendar.getAlos72()public Date getMisheyakir11Point5Degrees()
11.5° below geometric zenith (90°). This calculation is used for calculating
misheyakir according to some opinions. This calculation is based on the position of the sun 52 minutes
before sunrise in Jerusalem during the equinox which calculates to 11.5° below
geometric zenithDate of misheyakir. If the calculation can't be computed such as northern and
southern locations even south of the Arctic Circle and north of the Antarctic Circle where the sun may
not reach low enough below the horizon for this calculation, a null will be returned. See detailed
explanation on top of the AstronomicalCalendar documentation.ZENITH_11_POINT_5public Date getMisheyakir11Degrees()
11° below geometric zenith (90°). This calculation is used for calculating
misheyakir according to some opinions. This calculation is based on the position of the sun 48 minutes
before sunrise in Jerusalem during the equinox which calculates to 11° below
geometric zenithAstronomicalCalendar documentation.ZENITH_11_DEGREESpublic Date getMisheyakir10Point2Degrees()
10.2° below geometric zenith (90°). This calculation is used for calculating
misheyakir according to some opinions. This calculation is based on the position of the sun 45 minutes
before sunrise in Jerusalem during the equinox which calculates to 10.2° below
geometric zenithDate of the latest misheyakir. If the calculation can't be computed such as
northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle where
the sun may not reach low enough below the horizon for this calculation, a null will be returned. See
detailed explanation on top of the AstronomicalCalendar documentation.ZENITH_10_POINT_2public Date getSofZmanShmaMGA19Point8Degrees()
19.8° before
sunrise. This time is 3 shaos zmaniyos
(solar hours) after dawn based on the opinion of the MGA that the day
is calculated from dawn to nightfall with both being 19.8° below sunrise or sunset. This returns the time of
3 * getShaahZmanis19Point8Degrees() after dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle
where the sun may not reach low enough below the horizon for this calculation, a null will be returned.
See detailed explanation on top of the AstronomicalCalendar documentation.getShaahZmanis19Point8Degrees(),
getAlos19Point8Degrees()public Date getSofZmanShmaMGA16Point1Degrees()
16.1° before
sunrise. This time is 3 shaos zmaniyos
(solar hours) after dawn based on the opinion of the MGA that the day
is calculated from dawn to nightfall with both being 16.1° below sunrise or sunset. This returns the time of
3 * getShaahZmanis16Point1Degrees() after dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle
where the sun may not reach low enough below the horizon for this calculation, a null will be returned.
See detailed explanation on top of the AstronomicalCalendar documentation.getShaahZmanis16Point1Degrees(),
getAlos16Point1Degrees()public Date getSofZmanShmaMGA72Minutes()
72 minutes before
sunrise. This time is 3 shaos zmaniyos (solar
hours) after dawn based on the opinion of the MGA that the day is calculated from a
dawn of 72 minutes before sunrise to nightfall of 72 minutes after
sunset. This returns the time of 3 * getShaahZmanis72Minutes() after dawn. This
class returns an identical time to ZmanimCalendar.getSofZmanShmaMGA() and is repeated here for clarity.Date of the latest zman krias shema. If the calculation can't be computed such
as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where
it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis72Minutes(),
ZmanimCalendar.getAlos72(),
ZmanimCalendar.getSofZmanShmaMGA()public Date getSofZmanShmaMGA72MinutesZmanis()
72 minutes zmaniyos
, or 1/10th of the day before sunrise. This time is 3
shaos zmaniyos (solar hours) after dawn based on the opinion of the MGA that the day is calculated from a dawn
of 72 minutes zmaniyos, or 1/10th of the day before sea level sunrise to
nightfall of 72 minutes zmaniyos after sea level
sunset. This returns the time of 3 * getShaahZmanis72MinutesZmanis() after dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where
it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis72MinutesZmanis(),
getAlos72Zmanis()public Date getSofZmanShmaMGA90Minutes()
90 minutes before
sunrise. This time is 3 shaos zmaniyos (solar
hours) after dawn based on the opinion of the MGA that the day is calculated from a
dawn of 90 minutes before sunrise to nightfall of 90 minutes after
sunset. This returns the time of 3 * getShaahZmanis90Minutes() after dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where
it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis90Minutes(),
getAlos90()public Date getSofZmanShmaMGA90MinutesZmanis()
90 minutes zmaniyos
before sunrise. This time is 3
shaos zmaniyos (solar hours) after dawn based on the opinion of the MGA that the day is calculated from a dawn
of 90 minutes zmaniyos before sunrise to nightfall of 90 minutes
zmaniyos after sunset. This returns the time of 3 * getShaahZmanis90MinutesZmanis() after
dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where
it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis90MinutesZmanis(),
getAlos90Zmanis()public Date getSofZmanShmaMGA96Minutes()
96 minutes before
sunrise. This time is 3 shaos zmaniyos (solar
hours) after dawn based on the opinion of the MGA that the day is calculated from a
dawn of 96 minutes before sunrise to nightfall of 96 minutes after
sunset. This returns the time of 3 * getShaahZmanis96Minutes() after dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where
it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis96Minutes(),
getAlos96()public Date getSofZmanShmaMGA96MinutesZmanis()
96 minutes zmaniyos
before sunrise. This time is 3
shaos zmaniyos (solar hours) after dawn based on the opinion of the MGA that the day is calculated from a dawn
of 96 minutes zmaniyos before sunrise to nightfall of 96 minutes
zmaniyos after sunset. This returns the time of 3 * getShaahZmanis96MinutesZmanis() after
dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where
it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis96MinutesZmanis(),
getAlos96Zmanis()public Date getSofZmanShma3HoursBeforeChatzos()
ZmanimCalendar.getChatzos(). This is the opinion of the
Shach in the Nekudas Hakesef (Yora Deah 184), Shevus Yaakov, Chasan Sofer and others. This
returns the time of 3 hours before ZmanimCalendar.getChatzos().Date of the latest zman krias shema. If the calculation can't be computed such
as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where
it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.ZmanimCalendar.getChatzos(),
getSofZmanTfila2HoursBeforeChatzos()public Date getSofZmanShmaMGA120Minutes()
120 minutes or 1/6th of the day
before sunrise. This time is 3 shaos zmaniyos
(solar hours) after dawn based on the opinion of the MGA that the day is
calculated from a dawn of 120 minutes before sunrise to nightfall of
120 minutes after sunset. This returns the time of 3 * getShaahZmanis120Minutes() after
dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where
it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis120Minutes(),
getAlos120()public Date getSofZmanShmaAlos16Point1ToSunset()
alos 16.1° and ends at
sea level sunset. 3 shaos zmaniyos are calculated based on this day and added to
alosto reach this time. This time is 3 shaos zmaniyos (solar hours)
after dawn based on the opinion that the day is calculated from a
alos 16.1° to sea level sunset.Date of the latest zman krias shema based on this day. If the calculation can't
be computed such as northern and southern locations even south of the Arctic Circle and north of the
Antarctic Circle where the sun may not reach low enough below the horizon for this calculation, a null
will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.getAlos16Point1Degrees(),
AstronomicalCalendar.getSeaLevelSunset()public Date getSofZmanShmaAlos16Point1ToTzaisGeonim7Point083Degrees()
alos 16.1° and ends at
tzais 7.083°. 3 shaos zmaniyos are calculated
based on this day and added to alos to reach this time. This time is 3
shaos zmaniyos (temporal hours) after alos 16.1° based on
the opinion that the day is calculated from a alos 16.1° to
tzais 7.083°.Date of the latest zman krias shema based on this calculation. If the
calculation can't be computed such as northern and southern locations even south of the Arctic Circle and
north of the Antarctic Circle where the sun may not reach low enough below the horizon for this
calculation, a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.getAlos16Point1Degrees(),
getTzaisGeonim7Point083Degrees()public Date getSofZmanShmaKolEliyahu()
sea level sunrise to fixed local chatzos.
The GRA himself seems to contradict this when he stated that zman krias shema is 1/4 of the day from
sunrise to sunset. See Sarah Lamoed #25 in Yisroel Vehazmanim Vol III page 1016.Date of the latest zman krias shema based on this calculation. If the
calculation can't be computed such as in the Arctic Circle where there is at least one day a year where
the sun does not rise, and one where it does not set, a null will be returned. See detailed explanation
on top of the AstronomicalCalendar documentation.getFixedLocalChatzos()public Date getSofZmanTfilaMGA19Point8Degrees()
19.8° before
sunrise. This time is 4 shaos zmaniyos
(solar hours) after dawn based on the opinion of the MGA that the day
is calculated from dawn to nightfall with both being 19.8° below sunrise or sunset. This returns the time of
4 * getShaahZmanis19Point8Degrees() after dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle
where the sun may not reach low enough below the horizon for this calculation, a null will be returned.
See detailed explanation on top of the AstronomicalCalendar documentation.getShaahZmanis19Point8Degrees(),
getAlos19Point8Degrees()public Date getSofZmanTfilaMGA16Point1Degrees()
16.1° before
sunrise. This time is 4 shaos zmaniyos
(solar hours) after dawn based on the opinion of the MGA that the day
is calculated from dawn to nightfall with both being 16.1° below sunrise or sunset. This returns the time of
4 * getShaahZmanis16Point1Degrees() after dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle
where the sun may not reach low enough below the horizon for this calculation, a null will be returned.
See detailed explanation on top of the AstronomicalCalendar documentation.getShaahZmanis16Point1Degrees(),
getAlos16Point1Degrees()public Date getSofZmanTfilaMGA72Minutes()
72 minutes before sunrise. This time is 4 shaos zmaniyos (solar hours) after
dawn based on the opinion of the MGA that the day is calculated from a
dawn of 72 minutes before sunrise to nightfall of 72 minutes after
sunset. This returns the time of 4 * getShaahZmanis72Minutes() after dawn. This
class returns an identical time to ZmanimCalendar.getSofZmanTfilaMGA() and is repeated here for clarity.Date of the latest zman tfila. If the calculation can't be computed such as in
the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis72Minutes(),
ZmanimCalendar.getAlos72(),
ZmanimCalendar.getSofZmanShmaMGA()public Date getSofZmanTfilaMGA72MinutesZmanis()
72 minutes zmaniyos before
sunrise. This time is 4 shaos zmaniyos
(solar hours) after dawn based on the opinion of the MGA that the day is
calculated from a dawn of 72 minutes zmaniyos before sunrise to
nightfall of 72 minutes zmaniyos after sunset. This returns the time of 4 *
getShaahZmanis72MinutesZmanis() after dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where
it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis72MinutesZmanis(),
getAlos72Zmanis()public Date getSofZmanTfilaMGA90Minutes()
90 minutes before sunrise. This time is 4 shaos zmaniyos (solar hours) after
dawn based on the opinion of the MGA that the day is calculated from a
dawn of 90 minutes before sunrise to nightfall of 90 minutes after
sunset. This returns the time of 4 * getShaahZmanis90Minutes() after dawn.Date of the latest zman tfila. If the calculation can't be computed such as in
the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis90Minutes(),
getAlos90()public Date getSofZmanTfilaMGA90MinutesZmanis()
90 minutes zmaniyos before
sunrise. This time is 4 shaos zmaniyos
(solar hours) after dawn based on the opinion of the MGA that the day is
calculated from a dawn of 90 minutes zmaniyos before sunrise to
nightfall of 90 minutes zmaniyos after sunset. This returns the time of 4 *
getShaahZmanis90MinutesZmanis() after dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where
it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis90MinutesZmanis(),
getAlos90Zmanis()public Date getSofZmanTfilaMGA96Minutes()
96 minutes before sunrise. This time is 4 shaos zmaniyos (solar hours) after
dawn based on the opinion of the MGA that the day is calculated from a
dawn of 96 minutes before sunrise to nightfall of 96 minutes after
sunset. This returns the time of 4 * getShaahZmanis96Minutes() after dawn.Date of the latest zman tfila. If the calculation can't be computed such as in
the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis96Minutes(),
getAlos96()public Date getSofZmanTfilaMGA96MinutesZmanis()
96 minutes zmaniyos before
sunrise. This time is 4 shaos zmaniyos
(solar hours) after dawn based on the opinion of the MGA that the day is
calculated from a dawn of 96 minutes zmaniyos before sunrise to
nightfall of 96 minutes zmaniyos after sunset. This returns the time of 4 *
getShaahZmanis96MinutesZmanis() after dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where
it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis90MinutesZmanis(),
getAlos90Zmanis()public Date getSofZmanTfilaMGA120Minutes()
120 minutes before sunrise . This time is 4 shaos zmaniyos (solar hours) after
dawn based on the opinion of the MGA that the day is calculated from a
dawn of 120 minutes before sunrise to nightfall of 120 minutes after
sunset. This returns the time of 4 * getShaahZmanis120Minutes() after dawn.Date of the latest zman krias shema. If the calculation can't be computed such
as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where
it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis120Minutes(),
getAlos120()public Date getSofZmanTfila2HoursBeforeChatzos()
ZmanimCalendar.getChatzos(). This is based on the opinions that calculate
sof zman krias shema as getSofZmanShma3HoursBeforeChatzos(). This returns the time of 2 hours
before ZmanimCalendar.getChatzos().Date of the latest zman krias shema. If the calculation can't be computed such
as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where
it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.ZmanimCalendar.getChatzos(),
getSofZmanShma3HoursBeforeChatzos()public Date getMinchaGedola30Minutes()
chatzos and not
1/2 of a shaah zmanis after chatzos as
calculated by ZmanimCalendar.getMinchaGedola(). Some use this time to delay the start of mincha in the winter when 1/2 of
a shaah zmanis is less than 30 minutes. See
getMinchaGedolaGreaterThan30()for a conveniance method that returns the later of the 2 calculations. One
should not use this time to start mincha before the standard
mincha gedola. See Shulchan Aruch
Orach Chayim Siman Raish Lamed Gimel seif alef and the Shaar Hatziyon seif katan ches.Date of 30 mintes after chatzos. If the calculation can't be computed such as
in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.ZmanimCalendar.getMinchaGedola(),
getMinchaGedolaGreaterThan30()public Date getMinchaGedola72Minutes()
mincha gedola. This is
calculated as 6.5 solar hours after alos. The calculation used is 6.5 *
getShaahZmanis72Minutes() after alos.Date of the time of mincha gedola. If the calculation can't be computed such as in the
Arctic Circle where there is at least one day a year where the sun does not rise, and one where it does
not set, a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.ZmanimCalendar.getAlos72(),
ZmanimCalendar.getMinchaGedola(),
ZmanimCalendar.getMinchaKetana(),
ZmanimCalendar.getMinchaGedola()public Date getMinchaGedola16Point1Degrees()
mincha gedola. This is calculated as 6.5
solar hours after alos. The calculation used is 6.5 *
getShaahZmanis16Point1Degrees() after alos.Date of the time of mincha gedola. If the calculation can't be computed such as northern
and southern locations even south of the Arctic Circle and north of the Antarctic Circle where the sun
may not reach low enough below the horizon for this calculation, a null will be returned. See detailed
explanation on top of the AstronomicalCalendar documentation.getShaahZmanis16Point1Degrees(),
ZmanimCalendar.getMinchaGedola(),
ZmanimCalendar.getMinchaKetana()public Date getMinchaGedolaGreaterThan30()
ZmanimCalendar.getMinchaGedola() and
getMinchaGedola30Minutes(). In the winter when a shaah zmanis is
less than 30 minutes getMinchaGedola30Minutes() will be returned, otherwise ZmanimCalendar.getMinchaGedola()
will be returned.Date of the later of ZmanimCalendar.getMinchaGedola() and getMinchaGedola30Minutes().
If the calculation can't be computed such as in the Arctic Circle where there is at least one day a year
where the sun does not rise, and one where it does not set, a null will be returned. See detailed
explanation on top of the AstronomicalCalendar documentation.public Date getMinchaKetana16Point1Degrees()
mincha gedola. This is calculated as 9.5 solar
hours after alos. The calculation used is 9.5 * getShaahZmanis16Point1Degrees() after
alos.Date of the time of mincha ketana. If the calculation can't be computed such as northern
and southern locations even south of the Arctic Circle and north of the Antarctic Circle where the sun
may not reach low enough below the horizon for this calculation, a null will be returned. See detailed
explanation on top of the AstronomicalCalendar documentation.getShaahZmanis16Point1Degrees(),
ZmanimCalendar.getMinchaGedola(),
ZmanimCalendar.getMinchaKetana()public Date getMinchaKetana72Minutes()
mincha gedola. This is calculated as 9.5
getShaahZmanis72Minutes() after alos. The calculation used is 9.5 *
getShaahZmanis72Minutes() after alos.Date of the time of mincha ketana. If the calculation can't be computed such as in the
Arctic Circle where there is at least one day a year where the sun does not rise, and one where it does
not set, a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.getShaahZmanis16Point1Degrees(),
ZmanimCalendar.getMinchaGedola(),
ZmanimCalendar.getMinchaKetana()public Date getPlagHamincha60Minutes()
dawn. The formula used is:getShaahZmanis60Minutes() after getAlos60().Date of the time of plag hamincha. If the calculation can't be computed such as
in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis60Minutes()public Date getPlagHamincha72Minutes()
dawn. The formula used is:getShaahZmanis72Minutes() after ZmanimCalendar.getAlos72().Date of the time of plag hamincha. If the calculation can't be computed such as
in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis72Minutes()public Date getPlagHamincha90Minutes()
dawn. The formula used is:getShaahZmanis90Minutes() after getAlos90().Date of the time of plag hamincha. If the calculation can't be computed such as
in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis90Minutes()public Date getPlagHamincha96Minutes()
dawn. The formula used is:getShaahZmanis96Minutes() after getAlos96().Date of the time of plag hamincha. If the calculation can't be computed such as
in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getShaahZmanis96Minutes()public Date getPlagHamincha96MinutesZmanis()
dawn. The formula used is:getShaahZmanis96MinutesZmanis() after dawn.Date of the time of plag hamincha. If the calculation can't be computed such as
in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.public Date getPlagHamincha90MinutesZmanis()
dawn. The formula used is:getShaahZmanis90MinutesZmanis() after dawn.Date of the time of plag hamincha. If the calculation can't be computed such as
in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.public Date getPlagHamincha72MinutesZmanis()
dawn. The formula used is:getShaahZmanis72MinutesZmanis() after dawn.Date of the time of plag hamincha. If the calculation can't be computed such as
in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.public Date getPlagHamincha16Point1Degrees()
alos 16.1° and ends at
tzais 16.1°. This is calculated as 10.75 hours zmaniyos
after dawn. The formula isgetShaahZmanis16Point1Degrees() after getAlos16Point1Degrees().Date of the time of plag hamincha. If the calculation can't be computed such as
northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle where
the sun may not reach low enough below the horizon for this calculation, a null will be returned. See
detailed explanation on top of the AstronomicalCalendar documentation.getShaahZmanis16Point1Degrees()public Date getPlagHamincha19Point8Degrees()
alos 19.8° and ends at
tzais 19.8°. This is calculated as 10.75 hours zmaniyos
after dawn. The formula isgetShaahZmanis19Point8Degrees() after getAlos19Point8Degrees().Date of the time of plag hamincha. If the calculation can't be computed such as
northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle where
the sun may not reach low enough below the horizon for this calculation, a null will be returned. See
detailed explanation on top of the AstronomicalCalendar documentation.getShaahZmanis19Point8Degrees()public Date getPlagHamincha26Degrees()
alos 26° and ends at tzais 26°
. This is calculated as 10.75 hours zmaniyos after dawn. The formula isgetShaahZmanis26Degrees() after getAlos26Degrees().Date of the time of plag hamincha. If the calculation can't be computed such as
northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle where
the sun may not reach low enough below the horizon for this calculation, a null will be returned. See
detailed explanation on top of the AstronomicalCalendar documentation.getShaahZmanis26Degrees()public Date getPlagHamincha18Degrees()
alos 18° and ends at tzais 18°
. This is calculated as 10.75 hours zmaniyos after dawn. The formula isgetShaahZmanis18Degrees() after getAlos18Degrees().Date of the time of plag hamincha. If the calculation can't be computed such as
northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle where
the sun may not reach low enough below the horizon for this calculation, a null will be returned. See
detailed explanation on top of the AstronomicalCalendar documentation.getShaahZmanis18Degrees()public Date getPlagAlosToSunset()
alos 16.1° and ends at sunset. 10.75 shaos
zmaniyos are calculated based on this day and added to alos to reach this time.
This time is 10.75 shaos zmaniyos (temporal hours) after dawn based on
the opinion that the day is calculated from a dawn of 16.1 degrees before
sunrise to sea level sunset. This returns the time of 10.75 * the calculated
shaah zmanis after dawn.Date of the plag. If the calculation can't be computed such as northern and southern
locations even south of the Arctic Circle and north of the Antarctic Circle where the sun may not reach
low enough below the horizon for this calculation, a null will be returned. See detailed explanation on
top of the AstronomicalCalendar documentation.getAlos16Point1Degrees(),
AstronomicalCalendar.getSeaLevelSunset()public Date getPlagAlos16Point1ToTzaisGeonim7Point083Degrees()
alos 16.1° and ends at tzais. 10.75 shaos zmaniyos are calculated based on this day and added to alos
to reach this time. This time is 10.75 shaos zmaniyos (temporal hours) after
dawn based on the opinion that the day is calculated from a
dawn of 16.1 degrees before sunrise to
tzais . This returns the time of 10.75 * the calculated
shaah zmanis after dawn.Date of the plag. If the calculation can't be computed such as northern and southern
locations even south of the Arctic Circle and north of the Antarctic Circle where the sun may not reach
low enough below the horizon for this calculation, a null will be returned. See detailed explanation on
top of the AstronomicalCalendar documentation.getAlos16Point1Degrees(),
getTzaisGeonim7Point083Degrees()public Date getBainHasmashosRT13Point24Degrees()
13.24° below the western geometric horizon (90°)
after sunset. This calculation is based on the same calculation of Bain Hasmashos Rabainu Tam 58.5 minutes but uses a degree based calculation instead of 58.5 exact minutes. This
calculation is based on the position of the sun 58.5 minutes after sunset in Jerusalem during the equinox which
calculates to 13.24° below geometric zenith.Date of the sun being 13.24° below geometric zenith
(90°). If the calculation can't be computed such as northern and southern locations even south of the
Arctic Circle and north of the Antarctic Circle where the sun may not reach low enough below the horizon
for this calculation, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.ZENITH_13_POINT_24,
getBainHasmashosRT58Point5Minutes()public Date getBainHasmashosRT58Point5Minutes()
Date of 58.5 minutes after sunset. If the calculation can't be computed such as in the
Arctic Circle where there is at least one day a year where the sun does not rise, and one where it does
not set, a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.public Date getBainHasmashosRT13Point5MinutesBefore7Point083Degrees()
7.083°.Date of the bain hashmashos of Rabainu Tam in this calculation. If the
calculation can't be computed such as northern and southern locations even south of the Arctic Circle and
north of the Antarctic Circle where the sun may not reach low enough below the horizon for this
calculation, a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.getTzaisGeonim7Point083Degrees()public Date getBainHasmashosRT2Stars()
Date of bain hashmashos of Rabainu Tam for this calculation. If the
calculation can't be computed such as northern and southern locations even south of the Arctic Circle and
north of the Antarctic Circle where the sun may not reach low enough below the horizon for this
calculation, a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.public Date getTzaisGeonim5Point95Degrees()
5.95° below the western horizon.Date representing the time when the sun is 5.95° below sea level. If the calculation
can't be computed such as northern and southern locations even south of the Arctic Circle and north of
the Antarctic Circle where the sun may not reach low enough below the horizon for this calculation, a
null will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.ZENITH_5_POINT_95public Date getTzaisGeonim3Point65Degrees()
3.65° below the western
horizon. This is a very early zman and should not be relied on without Rabbinical guidance.Date representing the time when the sun is 3.65° below sea level. If the calculation
can't be computed such as northern and southern locations even south of the Arctic Circle and north of
the Antarctic Circle where the sun may not reach low enough below the horizon for this calculation, a
null will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.ZENITH_3_POINT_65public Date getTzaisGeonim4Point61Degrees()
4.61° below the western
horizon. This is a very early zman and should not be relied on without Rabbinical guidance.Date representing the time when the sun is 4.61° below sea level. If the calculation
can't be computed such as northern and southern locations even south of the Arctic Circle and north of
the Antarctic Circle where the sun may not reach low enough below the horizon for this calculation, a
null will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.ZENITH_4_POINT_61public Date getTzaisGeonim4Point37Degrees()
4.37° below the western
horizon. This is a very early zman and should not be relied on without Rabbinical guidance.Date representing the time when the sun is 4.37° below sea level. If the calculation
can't be computed such as northern and southern locations even south of the Arctic Circle and north of
the Antarctic Circle where the sun may not reach low enough below the horizon for this calculation, a
null will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.ZENITH_4_POINT_37public Date getTzaisGeonim5Point88Degrees()
5.88° below the western horizon. This is a very early zman and should not
be relied on without Rabbinical guidance.Date representing the time when the sun is 5.88° below sea level. If the calculation
can't be computed such as northern and southern locations even south of the Arctic Circle and north of
the Antarctic Circle where the sun may not reach low enough below the horizon for this calculation, a
null will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.ZENITH_5_POINT_88public Date getTzaisGeonim4Point8Degrees()
4.8° below the western horizon. This is based on Rabbi Leo Levi's
calculations. FIXME: additional documentation needed. This is the This is a very early zman and should
not be relied on without Rabbinical guidance.Date representing the time when the sun is 4.8° below sea level. If the calculation
can't be computed such as northern and southern locations even south of the Arctic Circle and north of
the Antarctic Circle where the sun may not reach low enough below the horizon for this calculation, a
null will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.ZENITH_4_POINT_8public Date getTzaisGeonim7Point083Degrees()
7.083° below the western horizon.Date representing the time when the sun is 7.083° below sea level. If the
calculation can't be computed such as northern and southern locations even south of the Arctic Circle and
north of the Antarctic Circle where the sun may not reach low enough below the horizon for this
calculation, a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.ZENITH_7_POINT_083public Date getTzaisGeonim8Point5Degrees()
8.5° below the western horizon.Date representing the time when the sun is 8.5° below sea level. If the calculation
can't be computed such as northern and southern locations even south of the Arctic Circle and north of
the Antarctic Circle where the sun may not reach low enough below the horizon for this calculation, a
null will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.ZmanimCalendar.ZENITH_8_POINT_5public Date getTzais60()
sea level sunset.Date representing 60 minutes after sea level sunset. If the calculation can't be
computed such as in the Arctic Circle where there is at least one day a year where the sun does not rise,
and one where it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.getAlos60()public Date getTzaisAteretTorah()
setAteretTorahSunsetOffset(double)) after sunset. Please note that Chacham Yosef Harari-Raful
of Yeshivat Ateret Torah who uses this time, does so only for calculating various other
zmanai hayom such as Sof Zman Krias Shema and Plag Hamincha. His calendars do not
publish a zman for Tzais. It should also be noted that Chacham Harari-Raful provided a
25 minute zman for Israel. This API uses 40 minutes year round in any place on the globe by default.
This offset can be changed by calling setAteretTorahSunsetOffset(double).Date representing 40 minutes (configurable via setAteretTorahSunsetOffset(double))
after sea level sunset. If the calculation can't be computed such as in the Arctic Circle where there is
at least one day a year where the sun does not rise, and one where it does not set, a null will be
returned. See detailed explanation on top of the AstronomicalCalendar documentation.getAteretTorahSunsetOffset(),
setAteretTorahSunsetOffset(double)public double getAteretTorahSunsetOffset()
setAteretTorahSunsetOffset(double)public void setAteretTorahSunsetOffset(double ateretTorahSunsetOffset)
ateretTorahSunsetOffset - the number of minutes after sunset to use as an offset for the Ateret Torah tzaisgetAteretTorahSunsetOffset()public Date getSofZmanShmaAteretTorah()
1/10th of the day before sunrise and is usually calculated as ending
40 minutes after sunset (configurable to any offset via
setAteretTorahSunsetOffset(double)). shaos zmaniyos are calculated based on this day and added
to alos to reach this time. This time is 3
shaos zmaniyos (temporal hours) after
alos 72 zmaniyos.Date of the latest zman krias shema based on this calculation. If the
calculation can't be computed such as in the Arctic Circle where there is at least one day a year where
the sun does not rise, and one where it does not set, a null will be returned. See detailed explanation
on top of the AstronomicalCalendar documentation.getAlos72Zmanis(),
getTzaisAteretTorah(),
getAteretTorahSunsetOffset(),
setAteretTorahSunsetOffset(double),
getShaahZmanisAteretTorah()public Date getSofZmanTfilahAteretTorah()
1/10th of
the day before sunrise and is usually calculated as ending 40 minutes after
sunset (configurable to any offset via setAteretTorahSunsetOffset(double)). shaos zmaniyos are
calculated based on this day and added to alos to reach this time. This time is 4 *
shaos zmaniyos (temporal hours) after
alos 72 zmaniyos.Date of the latest zman krias shema based on this calculation. If the
calculation can't be computed such as in the Arctic Circle where there is at least one day a year where
the sun does not rise, and one where it does not set, a null will be returned. See detailed explanation
on top of the AstronomicalCalendar documentation.getAlos72Zmanis(),
getTzaisAteretTorah(),
getShaahZmanisAteretTorah(),
setAteretTorahSunsetOffset(double)public Date getMinchaGedolaAteretTorah()
1/10th of the day before sunrise and is usually calculated as ending
40 minutes after sunset (configurable to any offset via
setAteretTorahSunsetOffset(double)). This is the perfered earliest time to pray mincha
according to the opinion of the Rambam and others. For more information on this see the documentation on
mincha gedola. This is calculated as 6.5 solar hours after alos. The calculation used is 6.5 * getShaahZmanisAteretTorah() after
alos.Date of the time of mincha gedola. If the calculation can't be computed such as in the
Arctic Circle where there is at least one day a year where the sun does not rise, and one where it does
not set, a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.getAlos72Zmanis(),
getTzaisAteretTorah(),
getShaahZmanisAteretTorah(),
ZmanimCalendar.getMinchaGedola(),
getMinchaKetanaAteretTorah(),
ZmanimCalendar.getMinchaGedola(),
getAteretTorahSunsetOffset(),
setAteretTorahSunsetOffset(double)public Date getMinchaKetanaAteretTorah()
1/10th of the day before sunrise and is usually calculated as ending
40 minutes after sunset (configurable to any offset via
setAteretTorahSunsetOffset(double)). This is the perfered earliest time to pray mincha
according to the opinion of the Rambam and others. For more information on this see the documentation on
mincha gedola. This is calculated as 9.5 solar hours after alos. The calculation used is 9.5 *
getShaahZmanisAteretTorah() after alos.Date of the time of mincha ketana. If the calculation can't be computed such as in the
Arctic Circle where there is at least one day a year where the sun does not rise, and one where it does
not set, a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.getAlos72Zmanis(),
getTzaisAteretTorah(),
getShaahZmanisAteretTorah(),
getAteretTorahSunsetOffset(),
setAteretTorahSunsetOffset(double),
ZmanimCalendar.getMinchaGedola(),
ZmanimCalendar.getMinchaKetana()public Date getPlagHaminchaAteretTorah()
1/10th of the day before sunrise and is
usually calculated as ending 40 minutes after sunset (configurable to any offset
via setAteretTorahSunsetOffset(double)). shaos zmaniyos are calculated based on this day and
added to alos to reach this time. This time is 10.75
shaos zmaniyos (temporal hours) after dawn.Date of the plag. If the calculation can't be computed such as in the Arctic Circle
where there is at least one day a year where the sun does not rise, and one where it does not set, a null
will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.getAlos72Zmanis(),
getTzaisAteretTorah(),
getShaahZmanisAteretTorah(),
setAteretTorahSunsetOffset(double),
getAteretTorahSunsetOffset()public Date getTzais72Zmanis()
sea level sunset.Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.getAlos72Zmanis()public Date getTzais90Zmanis()
sea level sunset.Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.getAlos90Zmanis()public Date getTzais96Zmanis()
sea level sunset.Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.getAlos96Zmanis()public Date getTzais90()
getTzais19Point8Degrees()uses solar position calculations based on this time.Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.getTzais19Point8Degrees(),
getAlos90()public Date getTzais120()
getTzais26Degrees() uses temporal
calculations based on this time.Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.getTzais26Degrees(),
getAlos120()public Date getTzais120Zmanis()
sea level sunset.Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.getAlos120Zmanis()public Date getTzais16Point1Degrees()
getAlos16Point1Degrees()Date representing the time. If the calculation can't be computed such as northern and
southern locations even south of the Arctic Circle and north of the Antarctic Circle where the sun may
not reach low enough below the horizon for this calculation, a null will be returned. See detailed
explanation on top of the AstronomicalCalendar documentation.ZmanimCalendar.getTzais72(),
for more information on this calculation.public Date getTzais26Degrees()
getAlos26Degrees()Date representing the time. If the calculation can't be computed such as northern and
southern locations even south of the Arctic Circle and north of the Antarctic Circle where the sun may
not reach low enough below the horizon for this calculation, a null will be returned. See detailed
explanation on top of the AstronomicalCalendar documentation.getTzais120(),
getAlos26Degrees()public Date getTzais18Degrees()
getAlos18Degrees()Date representing the time. If the calculation can't be computed such as northern and
southern locations even south of the Arctic Circle and north of the Antarctic Circle where the sun may
not reach low enough below the horizon for this calculation, a null will be returned. See detailed
explanation on top of the AstronomicalCalendar documentation.getAlos18Degrees()public Date getTzais19Point8Degrees()
getAlos19Point8Degrees()Date representing the time. If the calculation can't be computed such as northern and
southern locations even south of the Arctic Circle and north of the Antarctic Circle where the sun may
not reach low enough below the horizon for this calculation, a null will be returned. See detailed
explanation on top of the AstronomicalCalendar documentation.getTzais90(),
getAlos19Point8Degrees()public Date getTzais96()
getAlos96().Date representing the time. If the calculation can't be computed such as in the Arctic
Circle where there is at least one day a year where the sun does not rise, and one where it does not set,
a null will be returned. See detailed explanation on top of the AstronomicalCalendar
documentation.getAlos96()public Date getFixedLocalChatzos()
GeoLocation.getLocalMeanTimeOffset()public Date getSofZmanShmaFixedLocal()
getFixedLocalChatzos().Date of the latest zman krias shema calculated as 3 hours before
getFixedLocalChatzos()..getFixedLocalChatzos(),
getSofZmanTfilaFixedLocal()public Date getSofZmanTfilaFixedLocal()
getFixedLocalChatzos().Date of the latest zman tfila.getFixedLocalChatzos(),
getSofZmanShmaFixedLocal()public Date getSofZmanKidushLevanaBetweenMoldos(Date alos, Date tzais)
alos - tzais - getSofZmanKidushLevanaBetweenMoldos(),
getSofZmanKidushLevana15Days(Date, Date)public Date getSofZmanKidushLevanaBetweenMoldos()
Alos and
tzais) it return the alos prior to
the calculated sof zman Kiddush Levana.getSofZmanKidushLevanaBetweenMoldos(Date, Date),
getSofZmanKidushLevana15Days()public Date getSofZmanKidushLevana15Days(Date alos, Date tzais)
half way between molad and mold is of the opinion that
Mechaber agrees to his opinion. Also see the Aruch Hashulchan. For additional details on the subject, See Rabbi
Dovid Heber's very detailed writeup in Siman Daled (chapter 4) of Shaarei Zmanim. If the time of sof zman Kiddush Levana
occurs during the day (between the alos and tzais passed in as parameters), it returns the
alos passed in.alos - tzais - getSofZmanKidushLevanaBetweenMoldos(Date, Date)public Date getSofZmanKidushLevana15Days()
half way between molad and mold is of the opinion that
Mechaber agrees to his opinion. Also see the Aruch Hashulchan. For additional details on the subject, See Rabbi
Dovid Heber's very detailed writeup in Siman Daled (chapter 4) of Shaarei Zmanim. If the time of sof zman Kiddush Levana
occurs during the day (between Alos and
tzais) it return the alos prior to
the calculated sof zman Kiddush Levana.getSofZmanKidushLevana15Days(Date, Date),
getSofZmanKidushLevanaBetweenMoldos()public Date getTchilasZmanKidushLevana3Days(Date alos, Date tzais)
public Date getTchilasZmanKidushLevana3Days()
public Date getTchilasZmanKidushLevana7Days(Date alos, Date tzais)
public Date getTchilasZmanKidushLevana7Days()
public Date getSofZmanAchilasChametzGRA()
Sof zman
tefilah GRA. This time is 4 hours into the day based on the opinion of the GRA and the Baal
Hatanya that the day is calculated from sunrise to sunset. This returns the time 4 *
ZmanimCalendar.getShaahZmanisGra() after sea level sunrise.Date one is allowed eating chametz on Erev Pesach. If the calculation can't be computed
such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one
where it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.ZmanimCalendar.getShaahZmanisGra(),
ZmanimCalendar.getSofZmanTfilaGRA()public Date getSofZmanAchilasChametzMGA72Minutes()
72 minutes before sunrise.
This time is identical to the Sof zman tefilah MGA 72 minutes. This time
is 4 shaos zmaniyos (temporal hours) after dawn based
on the opinion of the MGA that the day is calculated from a dawn of 72 minutes
before sunrise to nightfall of 72 minutes after sunset. This returns the time of 4 *
ZmanimCalendar.getShaahZmanisMGA() after dawn.Date of the latest time of eating chametz. If the calculation can't be computed such as
in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set), a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.ZmanimCalendar.getShaahZmanisMGA(),
ZmanimCalendar.getAlos72(),
getSofZmanTfilaMGA72Minutes()public Date getSofZmanAchilasChametzMGA16Point1Degrees()
16.1° before
sunrise. This time is 4 shaos zmaniyos
(solar hours) after dawn based on the opinion of the MGA that the day
is calculated from dawn to nightfall with both being 16.1° below sunrise or sunset. This returns the time of
4 getShaahZmanis16Point1Degrees() after dawn.Date of the latest time of eating chametz. If the calculation can't be computed such as
northern and southern locations even south of the Arctic Circle and north of the Antarctic Circle where
the sun may not reach low enough below the horizon for this calculation, a null will be returned. See
detailed explanation on top of the AstronomicalCalendar documentation.getShaahZmanis16Point1Degrees(),
getAlos16Point1Degrees(),
getSofZmanTfilaMGA16Point1Degrees()public Date getSofZmanBiurChametzGRA()
ZmanimCalendar.getShaahZmanisGra() after sea level sunrise.Date of the latest time for burning chametz on Erev Pesach. If the calculation can't be
computed such as in the Arctic Circle where there is at least one day a year where the sun does not rise,
and one where it does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.ZmanimCalendar.getShaahZmanisGra()public Date getSofZmanBiurChametzMGA72Minutes()
72 minutes before sunrise.
This time is 5 shaos zmaniyos (temporal hours) after dawn based on the opinion of the MGA that the day is calculated from a dawn of 72
minutes before sunrise to nightfall of 72 minutes after sunset. This returns the time of 5
* ZmanimCalendar.getShaahZmanisMGA() after dawn.Date of the latest time for burning chametz on Erev Pesach. If the calculation can't be
computed such as in the Arctic Circle where there is at least one day a year where the sun does not rise,
and one where it does not set), a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.ZmanimCalendar.getShaahZmanisMGA(),
ZmanimCalendar.getAlos72()public Date getSofZmanBiurChametzMGA16Point1Degrees()
16.1° before
sunrise. This time is 5 shaos zmaniyos
(solar hours) after dawn based on the opinion of the MGA that the day
is calculated from dawn to nightfall with both being 16.1° below sunrise or sunset. This returns the time of
5 getShaahZmanis16Point1Degrees() after dawn.Date of the latest time for burning chametz on Erev Pesach. If the calculation can't be
computed such as northern and southern locations even south of the Arctic Circle and north of the
Antarctic Circle where the sun may not reach low enough below the horizon for this calculation, a null
will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.getShaahZmanis16Point1Degrees(),
getAlos16Point1Degrees()public Date getSolarMidnight()
Date of Solar Midnight (chatzos layla). If the calculation can't be computed such as in
the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it
does not set, a null will be returned. See detailed explanation on top of the
AstronomicalCalendar documentation.Copyright © 2004 - 2011 Eliyahu Hershfeld. All Rights Reserved. Released under the LGPL 2.1 license