Zmanim.ComplexZmanimCalendar Class Reference

This class extends ZmanimCalendar and provides many more zmanim than available in the ZmanimCalendar. The basis for most zmanim in this class are from the sefer Yisroel Vehazmanim by Rabbi Yisroel Dovid Harfenes.
For an example of the number of different zmanim made available by this class, there are methods to return 12 different calculations for alos (dawn) available in this class. The real power of this API is the ease in calculating zmanim that are not part of the API. The methods for doing zmanim calculations not present in this or it's superclass the 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"</see> and <see cref="AstronomicalCalendar.GetSunset">sunset and are of interest for calculation beyond zmanim calculations. Here are some examples:
First create the Calendar for the location you would like to calculate:

        string locationName = "Lakewood, NJ"
        double latitude = 40.0828; //Lakewood, NJ
        double longitude = -74.2094; //Lakewood, NJ
        double elevation = 0;
        ITimeZone timeZone = new JavaTimeZone("America/New_York");
        GeoLocation location = new GeoLocation(locationName, latitude, longitude,
        elevation, timeZone);
        ComplexZmanimCalendar czc = new ComplexZmanimCalendar(DateTime.Now, location);
Note: For locations such as Israel where the beginning and end of daylight savings time can fluctuate from year to year create a Zmanim.TimeZone.ITimeZone with the known start and end of DST.
To get alos calculated as 14° below the horizon (as calculated in the calendars published in Montreal) use:

        DateTime alos14 = czc.getSunriseOffsetByDegrees(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:

        DateTime 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 than use that time in milliseconds to calculate 10.75 hours after sunrise starting at 12° before sunset

        long shaahZmanis = czc.getTemporalHour(czc.getSunriseOffsetByDegrees(12),
        czc.getSunsetOffsetByDegrees(12));
        DateTime plag = getTimeOffset(czc.getSunriseOffsetByDegrees(12),
        shaahZmanis * 10.75);
More...

Inheritance diagram for Zmanim.ComplexZmanimCalendar:
Zmanim.ZmanimCalendar Zmanim.AstronomicalCalendar Zmanim.IAstronomicalCalendar

List of all members.

Public Member Functions

 ComplexZmanimCalendar (IGeoLocation location)
 Initializes a new instance of the ComplexZmanimCalendar class.
 ComplexZmanimCalendar (DateTime date, IGeoLocation location)
 Initializes a new instance of the ComplexZmanimCalendar class.
 ComplexZmanimCalendar ()
 Default constructor will set a default GeoLocation, a default AstronomicalCalculator and default the calendar to the current date.
virtual long GetShaahZmanis19Point8Degrees ()
 Method to return a shaah zmanis (temporal hour) calculated using a 19.8° dip. 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 when the sun is 19.8° below the eastern geometric horizon before sunrise. Dusk for this is when the sun is 19.8° below the western geometric horizon after sunset. This day is split into 12 equal parts with each part being a shaah zmanis.
virtual long GetShaahZmanis18Degrees ()
 Method to return a shaah zmanis (temporal hour) calculated using a 18° dip. 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 when the sun is 18° below the eastern geometric horizon before sunrise. Dusk for this is when the sun is 18° below the western geometric horizon after sunset. This day is split into 12 equal parts with each part being a shaah zmanis.
virtual long GetShaahZmanis26Degrees ()
 Method to return a shaah zmanis (temporal hour) calculated using a dip of 26°. 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 when the sun is 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.
virtual long GetShaahZmanis16Point1Degrees ()
 Method to return a shaah zmanis (temporal hour) calculated using a dip of 16.1°. This calculation divides the day based on the opinion that the day runs from dawn to dusk. Dawn for this calculation is when the sun is 16.1° below the eastern geometric horizon before sunrise and dusk is when the sun is 16.1° below the western geometric horizon after sunset. This day is split into 12 equal parts with each part being a shaah zmanis.
virtual long GetShaahZmanis60Minutes ()
 Method to return a shaah zmanis (solar hour) according to the opinion of the MGA. 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 60 minutes before sunrise and dusk is 60 minutes after sunset. This day is split into 12 equal parts with each part being a shaah zmanis. Alternate mothods of calculating a shaah zmanis are available in the subclass ComplexZmanimCalendar
virtual long GetShaahZmanis72Minutes ()
 Method to return a shaah zmanis (solar hour) according to the opinion of the MGA. 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 before sunrise and dusk is 72 minutes after sunset. This day is split into 12 equal parts with each part being a shaah zmanis. Alternate mothods of calculating a shaah zmanis are available in the subclass ComplexZmanimCalendar
virtual long GetShaahZmanis72MinutesZmanis ()
 Method to return a shaah zmanis (temporal hour) according to the opinion of the MGA based on alos being 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.
virtual long GetShaahZmanis90Minutes ()
 Method to return a shaah zmanis (temporal hour) calculated using a dip of 90 minutes. 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 before sunrise and dusk is 90 minutes after sunset. This day is split into 12 equal parts with each part being a shaah zmanis.
virtual long GetShaahZmanis90MinutesZmanis ()
 Method to return a shaah zmanis (temporal hour) according to the opinion of the MGA based on alos being 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.
virtual long GetShaahZmanis96MinutesZmanis ()
 Method to return a shaah zmanis (temporal hour) according to the opinion of the MGA based on alos being 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.
virtual 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 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.
virtual long GetShaahZmanis96Minutes ()
 Method to return a shaah zmanis (temporal hour) calculated using a dip of 96 minutes. 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 before sunrise and dusk is 96 minutes after sunset. This day is split into 12 equal parts with each part being a shaah zmanis.
virtual long GetShaahZmanis120Minutes ()
 Method to return a shaah zmanis (temporal hour) calculated using a dip of 120 minutes. 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 before sunrise and dusk is 120 minutes after sunset. This day is split into 12 equal parts with each part being a shaah zmanis.
virtual long GetShaahZmanis120MinutesZmanis ()
 Method to return a shaah zmanis (temporal hour) according to the opinion of the MGA based on alos being 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.
virtual DateTime GetPlagHamincha120MinutesZmanis ()
 This method returns the time of plag hamincha. This is calculated as 10.75 hours after dawn. The formula used is:
10.75 * GetShaahZmanis120MinutesZmanis() after dawn.
virtual DateTime GetPlagHamincha120Minutes ()
 This method returns the time of plag hamincha. This is calculated as 10.75 hours after dawn. The formula used is:
10.75 GetShaahZmanis120Minutes() after GetAlos120().
virtual DateTime GetAlos60 ()
 Method to return alos (dawn) calculated using 60 minutes before sea level sunrise on the time to walk the distance of 4 Mil at 15 minutes a Mil (the opinion of the Chavas Yair. See the Divray Malkiel). This is 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.
virtual DateTime GetAlos72Zmanis ()
 Method to return alos (dawn) calculated using 72 minutes zmaniyos( GR"A and the Baal Hatanya) or 1/10th of the day before sea level sunrise. This is based on an 18 minute Mil so the time for 4 Mil is 72 minutes which is 1/10th of a day (12 * 60 = 720) based on the day starting at 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'Kanada
virtual DateTime 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. This is 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.
virtual DateTime GetAlos90Zmanis ()
 Method to return alos (dawn) calculated using 90 minutes zmaniyos( GR"A and the Baal Hatanya) or 1/8th of the day before sea level sunrise. This is based on a 22.5 minute Mil so the time for 4 Mil is 90 minutes which is 1/8th of a day (12 * 60 = 720) /8 =90 based on the day starting at sunrise and ending at

See also:
AstronomicalCalendar.GetSunset

sunset. The actual calculation is AstronomicalCalendar.GetSunrise - ( ZmanimCalendar.GetShaahZmanisGra * 1.5).

virtual DateTime GetAlos96Zmanis ()
 Method to return alos (dawn) calculated using 90 minutes zmaniyos( GR"A and the Baal Hatanya) or 1/8th of the day before sea level sunrise. This is based on a 24 minute Mil so the time for 4 Mil is 90 minutes which is 1/7.5th of a day (12 * 60 = 720) / 7.5 =96 based on the day starting at sunrise and ending at sunset. The actual calculation is

See also:
AstronomicalCalendar.GetSunrise

- ( ZmanimCalendar.GetShaahZmanisGra * 1.6).

virtual DateTime GetAlos90 ()
 Method to return alos (dawn) calculated using 90 minutes before sea level sunrise on the time to walk the distance of 4 Mil at 22.5 minutes a Mil. This is 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.
virtual DateTime 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. This is 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).
virtual DateTime GetAlos120Zmanis ()
 Method to return alos (dawn) calculated using 120 minutes zmaniyos( GR"A and the Baal Hatanya) or 1/6th of the day before sea level sunrise. This is based on a 24 minute Mil so the time for 5 Mil is 120 minutes which is 1/6th of a day (12 * 60 = 720) / 6 =120 based on the day starting at sunrise and ending at sunset. The actual calculation is

See also:
AstronomicalCalendar.GetSunrise

- ( ZmanimCalendar.GetShaahZmanisGra * 2).

virtual DateTime GetAlos26Degrees ()
 Method to return alos (dawn) calculated when the sun is 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 in the equinox which calculates to 26° below geometric zenith.
virtual DateTime GetAlos18Degrees ()
 to return alos (dawn) calculated when the sun is 18° below the eastern geometric horizon before sunrise.
virtual DateTime GetAlos19Point8Degrees ()
 Method to return alos (dawn) calculated when the sun is

See also:
ZENITH_19_POINT_8

19.8°below the eastern geometric horizon before sunrise. This calculation is based on the same calculation of

See also:
GetAlos90

90 minutesbut 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 in the equinox which calculates to 19.8° below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

geometric zenith

virtual DateTime GetAlos16Point1Degrees ()
 Method to return alos (dawn) calculated when the sun is

See also:
ZmanimCalendar.ZENITH_16_POINT_1

16.1°below the eastern geometric horizon before sunrise. This calculation is based on the same calculation of

See also:
ZmanimCalendar.GetAlos72

72 minutesbut 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 in the equinox which calculates to 16.1° below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

geometric zenith.

virtual DateTime GetMisheyakir11Point5Degrees ()
 This method returns misheyakir based on the position of the sun when it is

See also:
ZENITH_11_DEGREES

11.5°below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

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

See also:
AstronomicalCalendar.GetSunrise

sunrisein Jerusalem in the equinox which calculates to 11.5° below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

geometric zenith

virtual DateTime GetMisheyakir11Degrees ()
 This method returns misheyakir based on the position of the sun when it is

See also:
ZENITH_11_DEGREES

11°below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

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

See also:
AstronomicalCalendar.GetSunrise

sunrisein Jerusalem in the equinox which calculates to 11° below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

geometric zenith

virtual DateTime GetMisheyakir10Point2Degrees ()
 This method returns misheyakir based on the position of the sun when it is

See also:
ZENITH_10_POINT_2

10.2°below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

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

See also:
AstronomicalCalendar.GetSunrise

sunrisein Jerusalem in the equinox which calculates to 10.2° below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

geometric zenith

virtual DateTime GetSofZmanShmaMGA19Point8Degrees ()
 This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <seealso cref="GetAlos19Point8Degrees()">19.8°</seealso> before <seealso cref="AstronomicalCalendar.GetSunrise">sunrise</seealso>. This time is 3 <em><seealso cref="GetShaahZmanis19Point8Degrees">shaos zmaniyos</seealso></em> (solar hours) after <seealso cref="GetAlos19Point8Degrees">dawn</seealso> based on the opinion of the <em>MG"A that the day is calculated from dawn to nightfall with both being 19.8° below sunrise or sunset. This returns the time of 3

See also:
GetShaahZmanis19Point8Degrees(), GetAlos19Point8Degrees

after dawn.

virtual DateTime GetSofZmanShmaMGA16Point1Degrees ()
 This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <seealso cref="GetAlos16Point1Degrees()">16.1°</seealso> before <seealso cref="AstronomicalCalendar.GetSunrise">sunrise</seealso>. This time is 3 <em><seealso cref="GetShaahZmanis16Point1Degrees">shaos zmaniyos</seealso></em> (solar hours) after <seealso cref="GetAlos16Point1Degrees">dawn</seealso> based on the opinion of the <em>MG"A that the day is calculated from dawn to nightfall with both being 16.1° below sunrise or sunset. This returns the time of 3

See also:
GetShaahZmanis16Point1Degrees(), GetAlos16Point1Degrees

after dawn.

virtual DateTime GetSofZmanShmaMGA72Minutes ()
 This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="ZmanimCalendar.GetAlos72">72</see> minutes before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 3 <em><see cref="GetShaahZmanis72Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="ZmanimCalendar.GetAlos72">dawn</see> based on the opinion of the <em>MG"A 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 *

See also:
GetShaahZmanis72Minutes()

after dawn. This class returns an identical time to ZmanimCalendar.GetSofZmanShmaMGA and is repeated here for clarity.

virtual DateTime GetSofZmanShmaMGA72MinutesZmanis ()
 This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos72Zmanis">72</see> minutes <em>zmaniyos</em>, or 1/10th of the day before <see cref="AstronomicalCalendar.GetSunrise"> sunrise . This time is 3 shaos zmaniyos (solar hours) after dawn based on the opinion of the MG"A</em> that the day is calculated from a <see cref="GetAlos72Zmanis">dawn</see> of 72 minutes <em>zmaniyos</em>, or 1/10th of the day before <see cref="AstronomicalCalendar.GetSeaLevelSunrise">sea level sunrise</see> to <see cref="GetTzais72Zmanis">nightfall</see> of 72 minutes <em>zmaniyos</em> after <see cref="AstronomicalCalendar.GetSeaLevelSunset">sea level sunset</see>. This returns the time of 3 * <see cref="GetShaahZmanis72MinutesZmanis()"/> after <see cref="GetAlos72Zmanis">dawn.
virtual DateTime GetSofZmanShmaMGA90Minutes ()
 This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos90">90</see> minutes before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 3 <em><see cref="GetShaahZmanis90Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos90">dawn</see> based on the opinion of the <em>MG"A 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.
virtual DateTime GetSofZmanShmaMGA90MinutesZmanis ()
 This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos90Zmanis">90</see> minutes <em>zmaniyos</em> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 3 <em><see cref="GetShaahZmanis90MinutesZmanis">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos90Zmanis">dawn</see> based on the opinion of the <em>MG"A 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
virtual DateTime GetSofZmanShmaMGA96Minutes ()
 This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos96">96</see> minutes before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 3 <em><see cref="GetShaahZmanis96Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos96">dawn</see> based on the opinion of the <em>MG"A 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.
virtual DateTime GetSofZmanShmaMGA96MinutesZmanis ()
 This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos90Zmanis">96</see> minutes <em>zmaniyos</em> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 3 <em><see cref="GetShaahZmanis96MinutesZmanis">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos96Zmanis">dawn</see> based on the opinion of the <em>MG"A 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.
virtual DateTime GetSofZmanShma3HoursBeforeChatzos ()
 This method returns the latest zman krias shema (time to say Shema in the morning) calculated as 3 hours (regular and not zmaniyos) before 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.
virtual DateTime GetSofZmanShmaMGA120Minutes ()
 This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos120">120</see> minutes or 1/6th of the day before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 3 <em><see cref="GetShaahZmanis120Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos120">dawn</see> based on the opinion of the <em>MG"A 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.
virtual DateTime GetSofZmanShmaAlos16Point1ToSunset ()
 This method returns the latest zman krias shema (time to say 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. 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.
Note: Based on this calculation chatzos will not be at midday.
virtual DateTime GetSofZmanShmaAlos16Point1ToTzaisGeonim7Point083Degrees ()
 This method returns the latest zman krias shema (time to say 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. 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°.
Note: Based on this calculation chatzos will not be at midday.
virtual DateTime GetSofZmanShmaKolEliyahu ()
 From the GR"A in Kol Eliyahu on Berachos #173 that states that zman krias shema is calculated as half the time from <see cref="AstronomicalCalendar.GetSeaLevelSunrise"> sea level sunset</see> to fixed local chatzos. The GR"A himself seems to contradic 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.
virtual DateTime GetSofZmanTfilaMGA19Point8Degrees ()
 This method returns the latest zman tfila (time to say the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos19Point8Degrees()">19.8°</see> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis19Point8Degrees">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos19Point8Degrees">dawn</see> based on the opinion of the <em>MG"A 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.
virtual DateTime GetSofZmanTfilaMGA16Point1Degrees ()
 This method returns the latest zman tfila (time to say the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos19Point8Degrees()">16.1°</see> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis16Point1Degrees">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos16Point1Degrees">dawn</see> based on the opinion of the <em>MG"A 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.
virtual DateTime GetSofZmanTfilaMGA72Minutes ()
 This method returns the latest zman tfila (time to say the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="ZmanimCalendar.GetAlos72">72</see> minutes before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis72Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="ZmanimCalendar.GetAlos72">dawn</see> based on the opinion of the <em>MG"A 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.
virtual DateTime GetSofZmanTfilaMGA72MinutesZmanis ()
 This method returns the latest zman tfila (time to the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos72Zmanis">72</see> minutes <em>zmaniyos</em> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis72MinutesZmanis">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos72Zmanis">dawn</see> based on the opinion of the <em>MG"A 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.
virtual DateTime GetSofZmanTfilaMGA90Minutes ()
 This method returns the latest zman tfila (time to say the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <seealso cref="GetAlos90">90</seealso> minutes before <seealso cref="AstronomicalCalendar.GetSunrise">sunrise</seealso>. This time is 4 <em><seealso cref="GetShaahZmanis90Minutes">shaos zmaniyos</seealso></em> (solar hours) after <seealso cref="GetAlos90">dawn</seealso> based on the opinion of the <em>MG"A that the day is calculated from a

See also:
GetAlos90

dawnof 90 minutes before sunrise to

See also:
GetTzais90

nightfallof 90 minutes after sunset. This returns the time of 4 *

See also:
GetShaahZmanis90Minutes(), GetAlos90

after dawn.

virtual DateTime GetSofZmanTfilaMGA90MinutesZmanis ()
 This method returns the latest zman tfila (time to the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos90Zmanis">90</see> minutes <em>zmaniyos</em> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis90MinutesZmanis">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos90Zmanis">dawn</see> based on the opinion of the <em>MG"A that the day is calculated from a dawn of 90 minutes zmaniyos before sunrise to

See also:
GetTzais90Zmanis

nightfallof 90 minutes zmaniyos after sunset. This returns the time of 4 * GetShaahZmanis90MinutesZmanis() after dawn.

virtual DateTime GetSofZmanTfilaMGA96Minutes ()
 This method returns the latest zman tfila (time to say the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos96">96</see> minutes before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis96Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos96">dawn</see> based on the opinion of the <em>MG"A 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.
virtual DateTime GetSofZmanTfilaMGA96MinutesZmanis ()
 This method returns the latest zman tfila (time to the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos96Zmanis">96</see> minutes <em>zmaniyos</em> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis96MinutesZmanis">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos96Zmanis">dawn</see> based on the opinion of the <em>MG"A 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.
virtual DateTime GetSofZmanTfilaMGA120Minutes ()
 This method returns the latest zman tfila (time to say the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos120">120</see> minutes before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis120Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos120">dawn</see> based on the opinion of the <em>MG"A 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.
virtual DateTime GetSofZmanTfila2HoursBeforeChatzos ()
 This method returns the latest zman tfila (time to say the morning prayers) calculated as 2 hours befor ZmanimCalendar.GetChatzos. This is based on the opinions that calculate sof zman krias shema as GetSofZmanShma3HoursBeforeChatzos(). This returns the time of 2 hours before

See also:
ZmanimCalendar.GetChatzos

.

virtual DateTime 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. 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

See also:
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.

virtual DateTime 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. This is the earliest time to pray mincha. 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 * GetShaahZmanis72Minutes() after alos.
virtual DateTime 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. This is the earliest time to pray mincha. 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 * GetShaahZmanis16Point1Degrees() after alos.
virtual DateTime GetMinchaGedolaGreaterThan30 ()
 This is a conveniance methd that returns the later of 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.
virtual DateTime 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. This is the perfered earliest time to pray mincha in the opinion of the Ramba"m and others. For more information on this see the documentation on <em><seealso cref="ZmanimCalendar.GetMinchaGedola">mincha gedola</seealso></em>. This is calculated as 9.5 <seealso cref="AstronomicalCalendar.GetTemporalHour(System.DateTime,System.DateTime)">solar hoursafter alos. The calculation used is 9.5 *

See also:
GetShaahZmanis16Point1Degrees(), GetAlos16Point1Degrees

after alos.

virtual DateTime 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. This is the perfered earliest time to pray mincha in the opinion of the Ramba"m and others. For more information on this see the documentation on mincha gedola. This is calculated as 9.5 GetShaahZmanis72Minutes() after alos. The calculation used is 9.5 * GetShaahZmanis72Minutes() after alos.
virtual DateTime GetPlagHamincha60Minutes ()
 This method returns the time of plag hamincha. This is calculated as 10.75 hours after dawn. The formula used is:
10.75 GetShaahZmanis60Minutes() after .
virtual DateTime GetPlagHamincha72Minutes ()
 This method returns the time of plag hamincha. This is calculated as 10.75 hours after dawn. The formula used is:
10.75 GetShaahZmanis72Minutes() after ZmanimCalendar.GetAlos72.
virtual DateTime GetPlagHamincha90Minutes ()
 This method returns the time of plag hamincha. This is calculated as 10.75 hours after

See also:
GetAlos90

dawn. The formula used is:
10.75

See also:
GetShaahZmanis90Minutes(), GetAlos90()

after .

virtual DateTime GetPlagHamincha96Minutes ()
 This method returns the time of plag hamincha. This is calculated as 10.75 hours after

See also:
GetAlos96

dawn. The formula used is:
10.75

See also:
GetShaahZmanis96Minutes(), GetAlos96()

after .

virtual DateTime GetPlagHamincha96MinutesZmanis ()
 This method returns the time of plag hamincha. This is calculated as 10.75 hours after

See also:
GetAlos96Zmanis

dawn. The formula used is:
10.75 *

See also:
GetShaahZmanis96MinutesZmanis(), GetAlos96Zmanis

after dawn.

virtual DateTime GetPlagHamincha90MinutesZmanis ()
 This method returns the time of plag hamincha. This is calculated as 10.75 hours after

See also:
GetAlos90Zmanis

dawn. The formula used is:
10.75 *

See also:
GetShaahZmanis90MinutesZmanis(), GetAlos90Zmanis

after dawn.

virtual DateTime GetPlagHamincha72MinutesZmanis ()
 This method returns the time of plag hamincha. This is calculated as 10.75 hours after

See also:
GetAlos72Zmanis

dawn. The formula used is:
10.75 *

See also:
GetShaahZmanis72MinutesZmanis(), GetAlos72Zmanis

after dawn.

virtual DateTime GetPlagHamincha16Point1Degrees ()
 This method returns the time of plag hamincha based on the opinion that the day starts at

See also:
GetAlos16Point1Degrees

alos 16.1° and ends at

See also:
GetTzais16Point1Degrees

tzais 16.1°. This is calculated as 10.75 hours zmaniyos after

See also:
GetAlos16Point1Degrees

dawn. The formula is
10.75 *

See also:
GetShaahZmanis16Point1Degrees(), GetAlos16Point1Degrees()

after .

virtual DateTime GetPlagHamincha19Point8Degrees ()
 This method returns the time of plag hamincha based on the opinion that the day starts at

See also:
GetAlos19Point8Degrees

alos 19.8° and ends at

See also:
GetTzais19Point8Degrees

tzais 19.8°. This is calculated as 10.75 hours zmaniyos after

See also:
GetAlos19Point8Degrees

dawn. The formula is
10.75 *

See also:
GetShaahZmanis19Point8Degrees(), GetAlos19Point8Degrees()

after .

virtual DateTime GetPlagHamincha26Degrees ()
 This method returns the time of plag hamincha based on the opinion that the day starts at

See also:
GetAlos26Degrees

alos 26° and ends at

See also:
GetTzais26Degrees

tzais 26°. This is calculated as 10.75 hours zmaniyos after

See also:
GetAlos26Degrees

dawn. The formula is
10.75 *

See also:
GetShaahZmanis26Degrees(), GetAlos26Degrees()

after .

virtual DateTime GetPlagHamincha18Degrees ()
 This method returns the time of plag hamincha based on the opinion that the day starts at

See also:
GetAlos18Degrees

alos 18° and ends at

See also:
GetTzais18Degrees

tzais 18°. This is calculated as 10.75 hours zmaniyos after

See also:
GetAlos18Degrees

dawn. The formula is
10.75 *

See also:
GetShaahZmanis18Degrees(), GetAlos18Degrees()

after .

virtual DateTime GetPlagAlosToSunset ()
 This method returns the time of plag hamincha based on the opinion that the day starts at

See also:
GetAlos16Point1Degrees

alos 16.1° and ends at

See also:
AstronomicalCalendar.GetSunset

sunset. 10.75 shaos zmaniyos are calculated based on this day and added to

See also:
GetAlos16Point1Degrees

alosto reach this time. This time is 10.75 shaos zmaniyos (temporal hours) after

See also:
GetAlos16Point1Degrees

dawnbased on the opinion that the day is calculated from a

See also:
GetAlos16Point1Degrees

dawnof 16.1 degrees before sunrise to sea level sunset . This returns the time of 10.75 * the calculated shaah zmanis after

See also:
GetAlos16Point1Degrees

dawn.

virtual DateTime 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. 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.
virtual DateTime GetBainHasmashosRT13Degrees ()
 This method returns Bain Hashmashos of Rabainu Tam calculated as the time the sun is 13° below geometric zenith (90°).

FIXME: As per Yisroel Vehazmanim Vol III page 1028 No 50, the 13° is slightly inaccurate. He lists it as a drop less than 13°. Calculations show that is seems to be 13.2477° below the horizon at that time. This makes a difference of 1 minute and 10 seconds in Jerusalem in the Equinox, and 1 minute 29 seconds in the solstice. for NY in the solstice, the difference is 1 minute 56 seconds.
virtual DateTime GetBainHasmashosRT58Point5Minutes ()
 This method returns Bain Hashmashos of Rabainu Tam calculated as a 58.5 minute offset after sunset. Bain hashmashos is 3/4 of a mil before tzais or 3 1/4 mil after sunset. With a mil calculated as 18 minutes, 3.25 * 18 = 58.5 minutes.
virtual DateTime 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

See also:
GetTzaisGeonim7Point083Degrees

7.083°.

virtual DateTime GetBainHasmashosRT2Stars ()
 This method returns bain hashmashos of Rabainu Tam calculated in 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. This is added to sunset to arrive at the time for bain hashmashos of Rabainu Tam).
virtual DateTime GetTzaisGeonim5Point95Degrees ()
 This method returns the tzais (nightfall) based on the opinion of the Geonim calculated at the sun's position at

See also:
ZENITH_5_POINT_95

5.95°below the western horizon.

virtual DateTime GetTzaisGeonim3Point65Degrees ()
 This method returns the tzais (nightfall) based on the opinion of the Geonim calculated calculated as 3/4 of a Mil based on an 18 minute Mil, or 13.5 minutes. It is the sun's position at

See also:
ZENITH_3_POINT_65

3.65°below the western horizon. This is a very early zman and should not be relied on without Rabbinical guidance.

virtual DateTime 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. It is the sun's position at

See also:
ZENITH_4_POINT_61

4.61°below the western horizon. This is a very early zman and should not be relied on without Rabbinical guidance.

virtual DateTime 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. It is the sun's position at

See also:
ZENITH_4_POINT_37

4.37°below the western horizon. This is a very early zman and should not be relied on without Rabbinical guidance.

virtual DateTime GetTzaisGeonim5Point88Degrees ()
 This method returns the tzais (nightfall) based on the opinion of the Geonim calculated as 3/4 of a Mil. It is based on the Baal Hatanya based on a Mil being 24 minutes, and is calculated as 18 +2 + 4 for a total of 24 minutes (FIXME: additional details needed). It is the sun's position at 5.88° below the western horizon. This is a very early zman and should not be relied on without Rabbinical guidance.
virtual DateTime GetTzaisGeonim4Point8Degrees ()
 This method returns the tzais (nightfall) based on the opinion of the Geonim calculated as 3/4 of a Mil. It is the sun's position at 4.8° below the western horizon 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.
virtual DateTime 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.
virtual DateTime 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.
virtual DateTime 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.
virtual DateTime GetTzaisAteretTorah ()
 This method returns tzais usually calculated as 40 minutes 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 AteretTorahSunsetOffset.
virtual DateTime GetSofZmanShmaAteretTorah ()
 This method returns the latest zman krias shema (time to say 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 . 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.
Note: Based on this calculation chatzos will not be at midday.
virtual DateTime GetSofZmanTfilahAteretTorah ()
 This method returns the latest zman tfila (time to say 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 and is usually calculated as ending 40 minutes after sunset. 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.
Note: Based on this calculation chatzos will not be at midday.
virtual DateTime 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 and is usually calculated as ending 40 minutes after sunset. This is the perfered earliest time to pray mincha in the opinion of the Ramba"m and others. For more information on this see the documentation on <em><see cref="ZmanimCalendar.GetMinchaGedola">mincha gedola</see></em>. This is calculated as 6.5 <see cref="GetShaahZmanisAteretTorah">solar hours</see> after alos. The calculation used is 6.5 * <seealso cref="GetShaahZmanisAteretTorah()"/> after <see cref="GetAlos72Zmanis">alos.
virtual DateTime 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 and is usually calculated as ending 40 minutes after sunset. This is the perfered earliest time to pray mincha in the opinion of the Ramba"m and others. For more information on this see the documentation on <em><see cref="ZmanimCalendar.GetMinchaGedola">mincha gedola</see></em>. This is calculated as 9.5 <see cref="GetShaahZmanisAteretTorah">solar hours</see> after <see cref="GetAlos72Zmanis">alos</see>. The calculation used is 9.5 * <see cref="GetShaahZmanisAteretTorah()"/> after <see cref="GetAlos72Zmanis()"> alos.
virtual DateTime 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 and is usually calculated as ending 40 minutes after sunset. 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.
virtual DateTime GetTzais72Zmanis ()
 Method to return tzais (dusk) calculated as 72 minutes zmaniyos, or 1/10th of the day after sea level sunset.
virtual DateTime GetTzais90Zmanis ()
 Method to return tzais (dusk) calculated using 90 minutes zmaniyos (GR"A</em> and the <em>Baal Hatanya</em>) after <see cref="AstronomicalCalendar.GetSeaLevelSunset">sea level sunset.
virtual DateTime GetTzais96Zmanis ()
 Method to return tzais (dusk) calculated using 96 minutes zmaniyos (GR"A</em> and the <em>Baal Hatanya</em>) after <see cref="AstronomicalCalendar.GetSeaLevelSunset">sea level sunset.
virtual DateTime GetTzais90 ()
 Method to return tzais (dusk) calculated as 90 minutes after sea level sunset. This method returns tzais (nightfall) based on the opinion of the Magen Avraham that the time to walk the distance of a Mil in the Ramba"m's opinion is 18 minutes for a total of 90 minutes based on the opinion of Ula who calculated tzais as 5 Mil after sea level shkiah (sunset). A similar calculation GetTzais19Point8Degrees()uses solar position calculations based on this time.
virtual DateTime GetTzais120 ()
 This method returns tzais (nightfall) based on the opinion of the Magen Avraham that the time to walk the distance of a Mil in the Ramba"ms 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). A similar calculation GetTzais26Degrees() uses temporal calculations based on this time.
virtual DateTime GetTzais120Zmanis ()
 Method to return tzais (dusk) calculated using 120 minutes zmaniyos (GR"A</em> and the <em>Baal Hatanya</em>) after <see cref="AstronomicalCalendar.GetSeaLevelSunset">sea level sunset.
virtual DateTime GetTzais16Point1Degrees ()
 For information on how this is calculated see the comments on GetAlos16Point1Degrees()
virtual DateTime GetTzais26Degrees ()
 For information on how this is calculated see the comments on GetAlos26Degrees()
virtual DateTime GetTzais18Degrees ()
 For information on how this is calculated see the comments on GetAlos18Degrees()
virtual DateTime GetTzais19Point8Degrees ()
 For information on how this is calculated see the comments on GetAlos19Point8Degrees()
virtual DateTime GetTzais96 ()
 A method to return tzais (dusk) calculated as 96 minutes after sea level sunset. For information on how this is calculated see the comments on GetAlos96().
virtual DateTime GetFixedLocalChatzos ()
 A method that returns the local time for fixed chatzos. This time is noon and midnight adjusted from standard time to account for the local latitude. The 360° of the globe divided by 24 calculates to 15° per hour with 4 minutes per degree, so at a longitude of 0 , 15, 30 etc Chatzos in 12:00 noon. Lakewood, NJ whose longitude is -74.2094 is 0.7906 away from the closest multiple of 15 at -75°. This is multiplied by 4 to yeild 3 minutes and 10 seconds for a chatzos of 11:56:50. This method is not tied to the theoretical 15° timezones, but will adjust to the actual timezone and Daylight saving time.
virtual DateTime GetSofZmanShmaFixedLocal ()
 A method that returns the latest zman krias shema (time to say Shema in the morning) calculated as 3 hours before GetFixedLocalChatzos().
virtual DateTime GetSofZmanTfilaFixedLocal ()
 This method returns the latest zman tfila (time to say the morning prayers) calculated as 2 hours before GetFixedLocalChatzos().
override int GetHashCode ()
 Returns a hash code for this instance.

Protected Attributes

internal const double ZENITH_3_POINT_7 = GEOMETRIC_ZENITH + 3.7
 The zenith of 3.7° below geometric zenith (90°). This calculation is used for calculating tzais (nightfall) according to some opinions. This calculation is 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 one hour. /summary>
internal const double ZENITH_5_POINT_95 = GEOMETRIC_ZENITH + 5.95
internal const double ZENITH_7_POINT_083 = GEOMETRIC_ZENITH + 7 + (5 / 60)
internal const double ZENITH_10_POINT_2 = GEOMETRIC_ZENITH + 10.2
internal const double ZENITH_11_DEGREES = GEOMETRIC_ZENITH + 11
internal const double ZENITH_11_POINT_5 = GEOMETRIC_ZENITH + 11.5
internal const double ZENITH_13_DEGREES = GEOMETRIC_ZENITH + 13
internal const double ZENITH_19_POINT_8 = GEOMETRIC_ZENITH + 19.8
internal const double ZENITH_26_DEGREES = GEOMETRIC_ZENITH + 26.0
internal const double ZENITH_4_POINT_37 = GEOMETRIC_ZENITH + 4.37
internal const double ZENITH_4_POINT_61 = GEOMETRIC_ZENITH + 4.61
internal const double ZENITH_4_POINT_8 = GEOMETRIC_ZENITH + 4.8
 The zenith of 4.8° below geometric zenith(90°).
internal const double ZENITH_3_POINT_65 = GEOMETRIC_ZENITH + 3.65
internal const double ZENITH_5_POINT_88 = GEOMETRIC_ZENITH + 5.88
 The zenith of 5.88° below geometric zenith (90°).

Properties

virtual double AteretTorahSunsetOffset [get, set]
 Gets or Sets the offset in minutes after sunset for the Ateret Torah zmanim. The default if unset is 40 minutes. Chacham Yosef Harari-Raful of Yeshivat Ateret Torah uses 40 minutes globally with the exception of Israel where a 25 minute offset is used. This 25 minute (or any other) offset can be overridden by this methd. This offset impacts all Ateret Torah methods. -- Returns the offset in minutes after sunset used to calculate tzais for the Ateret Torah zmanim. The defaullt value is 40 minutes.

Detailed Description

This class extends ZmanimCalendar and provides many more zmanim than available in the ZmanimCalendar. The basis for most zmanim in this class are from the sefer Yisroel Vehazmanim by Rabbi Yisroel Dovid Harfenes.
For an example of the number of different zmanim made available by this class, there are methods to return 12 different calculations for alos (dawn) available in this class. The real power of this API is the ease in calculating zmanim that are not part of the API. The methods for doing zmanim calculations not present in this or it's superclass the 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"</see> and <see cref="AstronomicalCalendar.GetSunset">sunset and are of interest for calculation beyond zmanim calculations. Here are some examples:
First create the Calendar for the location you would like to calculate:

        string locationName = "Lakewood, NJ"
        double latitude = 40.0828; //Lakewood, NJ
        double longitude = -74.2094; //Lakewood, NJ
        double elevation = 0;
        ITimeZone timeZone = new JavaTimeZone("America/New_York");
        GeoLocation location = new GeoLocation(locationName, latitude, longitude,
        elevation, timeZone);
        ComplexZmanimCalendar czc = new ComplexZmanimCalendar(DateTime.Now, location);

Note: For locations such as Israel where the beginning and end of daylight savings time can fluctuate from year to year create a Zmanim.TimeZone.ITimeZone with the known start and end of DST.
To get alos calculated as 14° below the horizon (as calculated in the calendars published in Montreal) use:

        DateTime alos14 = czc.getSunriseOffsetByDegrees(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:

        DateTime 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 than use that time in milliseconds to calculate 10.75 hours after sunrise starting at 12° before sunset

        long shaahZmanis = czc.getTemporalHour(czc.getSunriseOffsetByDegrees(12),
        czc.getSunsetOffsetByDegrees(12));
        DateTime plag = getTimeOffset(czc.getSunriseOffsetByDegrees(12),
        shaahZmanis * 10.75);

Disclaimer:

While I did my best to get accurate results please do not rely on these zmanim for halacha lemaaseh

<author>Eliyahu Hershfeld</author>


Constructor & Destructor Documentation

Zmanim.ComplexZmanimCalendar.ComplexZmanimCalendar ( IGeoLocation  location  ) 

Initializes a new instance of the ComplexZmanimCalendar class.

Parameters:
location The location.
Zmanim.ComplexZmanimCalendar.ComplexZmanimCalendar ( DateTime  date,
IGeoLocation  location 
)

Initializes a new instance of the ComplexZmanimCalendar class.

Parameters:
date The date.
location The location.
Zmanim.ComplexZmanimCalendar.ComplexZmanimCalendar (  ) 

Default constructor will set a default GeoLocation, a default AstronomicalCalculator and default the calendar to the current date.

See also:
AstronomicalCalendar

Member Function Documentation

virtual DateTime Zmanim.ComplexZmanimCalendar.GetAlos120 (  )  [virtual]

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. This is 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).

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetAlos120Zmanis (  )  [virtual]

Method to return alos (dawn) calculated using 120 minutes zmaniyos( GR"A and the Baal Hatanya) or 1/6th of the day before sea level sunrise. This is based on a 24 minute Mil so the time for 5 Mil is 120 minutes which is 1/6th of a day (12 * 60 = 720) / 6 =120 based on the day starting at sunrise and ending at sunset. The actual calculation is

See also:
AstronomicalCalendar.GetSunrise

- ( ZmanimCalendar.GetShaahZmanisGra * 2).

Returns:
the DateTime 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.
See also:
ZmanimCalendar.GetShaahZmanisGra
virtual DateTime Zmanim.ComplexZmanimCalendar.GetAlos16Point1Degrees (  )  [virtual]

Method to return alos (dawn) calculated when the sun is

See also:
ZmanimCalendar.ZENITH_16_POINT_1

16.1°below the eastern geometric horizon before sunrise. This calculation is based on the same calculation of

See also:
ZmanimCalendar.GetAlos72

72 minutesbut 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 in the equinox which calculates to 16.1° below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

geometric zenith.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
ZmanimCalendar.ZENITH_16_POINT_1, ZmanimCalendar.GetAlos72
virtual DateTime Zmanim.ComplexZmanimCalendar.GetAlos18Degrees (  )  [virtual]

to return alos (dawn) calculated when the sun is 18° below the eastern geometric horizon before sunrise.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
AstronomicalCalendar.ASTRONOMICAL_ZENITH
virtual DateTime Zmanim.ComplexZmanimCalendar.GetAlos19Point8Degrees (  )  [virtual]

Method to return alos (dawn) calculated when the sun is

See also:
ZENITH_19_POINT_8

19.8°below the eastern geometric horizon before sunrise. This calculation is based on the same calculation of

See also:
GetAlos90

90 minutesbut 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 in the equinox which calculates to 19.8° below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

geometric zenith

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
ZENITH_19_POINT_8, GetAlos90()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetAlos26Degrees (  )  [virtual]

Method to return alos (dawn) calculated when the sun is 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 in the equinox which calculates to 26° below geometric zenith.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
ZENITH_26_DEGREES, GetAlos120(), GetTzais120()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetAlos60 (  )  [virtual]

Method to return alos (dawn) calculated using 60 minutes before sea level sunrise on the time to walk the distance of 4 Mil at 15 minutes a Mil (the opinion of the Chavas Yair. See the Divray Malkiel). This is 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.

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetAlos72Zmanis (  )  [virtual]

Method to return alos (dawn) calculated using 72 minutes zmaniyos( GR"A and the Baal Hatanya) or 1/10th of the day before sea level sunrise. This is based on an 18 minute Mil so the time for 4 Mil is 72 minutes which is 1/10th of a day (12 * 60 = 720) based on the day starting at 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'Kanada

Returns:
the DateTime 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.
See also:
ZmanimCalendar.GetShaahZmanisGra
virtual DateTime Zmanim.ComplexZmanimCalendar.GetAlos90 (  )  [virtual]

Method to return alos (dawn) calculated using 90 minutes before sea level sunrise on the time to walk the distance of 4 Mil at 22.5 minutes a Mil. This is 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.

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetAlos90Zmanis (  )  [virtual]

Method to return alos (dawn) calculated using 90 minutes zmaniyos( GR"A and the Baal Hatanya) or 1/8th of the day before sea level sunrise. This is based on a 22.5 minute Mil so the time for 4 Mil is 90 minutes which is 1/8th of a day (12 * 60 = 720) /8 =90 based on the day starting at sunrise and ending at

See also:
AstronomicalCalendar.GetSunset

sunset. The actual calculation is AstronomicalCalendar.GetSunrise - ( ZmanimCalendar.GetShaahZmanisGra * 1.5).

Returns:
the DateTime 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.
See also:
ZmanimCalendar.GetShaahZmanisGra
virtual DateTime Zmanim.ComplexZmanimCalendar.GetAlos96 (  )  [virtual]

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. This is 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.

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetAlos96Zmanis (  )  [virtual]

Method to return alos (dawn) calculated using 90 minutes zmaniyos( GR"A and the Baal Hatanya) or 1/8th of the day before sea level sunrise. This is based on a 24 minute Mil so the time for 4 Mil is 90 minutes which is 1/7.5th of a day (12 * 60 = 720) / 7.5 =96 based on the day starting at sunrise and ending at sunset. The actual calculation is

See also:
AstronomicalCalendar.GetSunrise

- ( ZmanimCalendar.GetShaahZmanisGra * 1.6).

Returns:
the DateTime 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.
See also:
ZmanimCalendar.GetShaahZmanisGra
virtual DateTime Zmanim.ComplexZmanimCalendar.GetBainHasmashosRT13Degrees (  )  [virtual]

This method returns Bain Hashmashos of Rabainu Tam calculated as the time the sun is 13° below geometric zenith (90°).

FIXME: As per Yisroel Vehazmanim Vol III page 1028 No 50, the 13° is slightly inaccurate. He lists it as a drop less than 13°. Calculations show that is seems to be 13.2477° below the horizon at that time. This makes a difference of 1 minute and 10 seconds in Jerusalem in the Equinox, and 1 minute 29 seconds in the solstice. for NY in the solstice, the difference is 1 minute 56 seconds.

Returns:
the DateTime of the sun being 13° 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
See also:
AstronomicalCalendar
documentation.
See also:
ZENITH_13_DEGREES
virtual DateTime Zmanim.ComplexZmanimCalendar.GetBainHasmashosRT13Point5MinutesBefore7Point083Degrees (  )  [virtual]

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

See also:
GetTzaisGeonim7Point083Degrees

7.083°.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
GetTzaisGeonim7Point083Degrees()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetBainHasmashosRT2Stars (  )  [virtual]

This method returns bain hashmashos of Rabainu Tam calculated in 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. This is added to sunset to arrive at the time for bain hashmashos of Rabainu Tam).

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.

summary> This method returns the tzais (nightfall) based on the opinion of the Geonim calculated at the sun's position at

See also:
ZENITH_5_POINT_95

5.95°

below the western horizon. /summary> returns> the DateTime representing the time when the sun is 5.95° below sea level.

seealso cref = "ZENITH_5_POINT_95" />

virtual DateTime Zmanim.ComplexZmanimCalendar.GetBainHasmashosRT58Point5Minutes (  )  [virtual]

This method returns Bain Hashmashos of Rabainu Tam calculated as a 58.5 minute offset after sunset. Bain hashmashos is 3/4 of a mil before tzais or 3 1/4 mil after sunset. With a mil calculated as 18 minutes, 3.25 * 18 = 58.5 minutes.

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetFixedLocalChatzos (  )  [virtual]

A method that returns the local time for fixed chatzos. This time is noon and midnight adjusted from standard time to account for the local latitude. The 360° of the globe divided by 24 calculates to 15° per hour with 4 minutes per degree, so at a longitude of 0 , 15, 30 etc Chatzos in 12:00 noon. Lakewood, NJ whose longitude is -74.2094 is 0.7906 away from the closest multiple of 15 at -75°. This is multiplied by 4 to yeild 3 minutes and 10 seconds for a chatzos of 11:56:50. This method is not tied to the theoretical 15° timezones, but will adjust to the actual timezone and Daylight saving time.

Returns:
the DateTime representing the local chatzos
See also:
GeoLocation.GetLocalMeanTimeOffset
override int Zmanim.ComplexZmanimCalendar.GetHashCode (  ) 

Returns a hash code for this instance.

Returns:
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.

Reimplemented from Zmanim.ZmanimCalendar.

virtual DateTime Zmanim.ComplexZmanimCalendar.GetMinchaGedola16Point1Degrees (  )  [virtual]

This method returns the time of mincha gedola according to the Magen Avraham with the day starting and ending 16.1° below the horizon. This is the earliest time to pray mincha. 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 * GetShaahZmanis16Point1Degrees() after alos.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
GetShaahZmanis16Point1Degrees(), ZmanimCalendar.GetMinchaGedola, ZmanimCalendar.GetMinchaKetana
virtual DateTime Zmanim.ComplexZmanimCalendar.GetMinchaGedola30Minutes (  )  [virtual]

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. 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

See also:
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.

Returns:
the DateTime 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.
See also:
ZmanimCalendar.GetMinchaGedola, GetMinchaGedolaGreaterThan30()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetMinchaGedola72Minutes (  )  [virtual]

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. This is the earliest time to pray mincha. 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 * GetShaahZmanis72Minutes() after alos.

Returns:
the DateTime 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.
See also:
ZmanimCalendar.GetAlos72, ZmanimCalendar.GetMinchaGedola, ZmanimCalendar.GetMinchaKetana, ZmanimCalendar.GetMinchaGedola
virtual DateTime Zmanim.ComplexZmanimCalendar.GetMinchaGedolaAteretTorah (  )  [virtual]

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 and is usually calculated as ending 40 minutes after sunset. This is the perfered earliest time to pray mincha in the opinion of the Ramba"m and others. For more information on this see the documentation on <em><see cref="ZmanimCalendar.GetMinchaGedola">mincha gedola</see></em>. This is calculated as 6.5 <see cref="GetShaahZmanisAteretTorah">solar hours</see> after alos. The calculation used is 6.5 * <seealso cref="GetShaahZmanisAteretTorah()"/> after <see cref="GetAlos72Zmanis">alos.

Returns:
the DateTime 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.
See also:
GetAlos72Zmanis(), GetTzaisAteretTorah(), GetShaahZmanisAteretTorah(), ZmanimCalendar.GetMinchaGedola, GetMinchaKetanaAteretTorah(), ZmanimCalendar.GetMinchaGedola
virtual DateTime Zmanim.ComplexZmanimCalendar.GetMinchaGedolaGreaterThan30 (  )  [virtual]

This is a conveniance methd that returns the later of 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.

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetMinchaKetana16Point1Degrees (  )  [virtual]

This method returns the time of mincha ketana according to the Magen Avraham with the day starting and ending 16.1° below the horizon. This is the perfered earliest time to pray mincha in the opinion of the Ramba"m and others. For more information on this see the documentation on <em><seealso cref="ZmanimCalendar.GetMinchaGedola">mincha gedola</seealso></em>. This is calculated as 9.5 <seealso cref="AstronomicalCalendar.GetTemporalHour(System.DateTime,System.DateTime)">solar hoursafter alos. The calculation used is 9.5 *

See also:
GetShaahZmanis16Point1Degrees(), GetAlos16Point1Degrees

after alos.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
GetShaahZmanis16Point1Degrees(), ZmanimCalendar.GetMinchaGedola, ZmanimCalendar.GetMinchaKetana
virtual DateTime Zmanim.ComplexZmanimCalendar.GetMinchaKetana72Minutes (  )  [virtual]

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. This is the perfered earliest time to pray mincha in the opinion of the Ramba"m and others. For more information on this see the documentation on mincha gedola. This is calculated as 9.5 GetShaahZmanis72Minutes() after alos. The calculation used is 9.5 * GetShaahZmanis72Minutes() after alos.

Returns:
the DateTime 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.
See also:
GetShaahZmanis16Point1Degrees(), ZmanimCalendar.GetMinchaGedola, ZmanimCalendar.GetMinchaKetana
virtual DateTime Zmanim.ComplexZmanimCalendar.GetMinchaKetanaAteretTorah (  )  [virtual]

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 and is usually calculated as ending 40 minutes after sunset. This is the perfered earliest time to pray mincha in the opinion of the Ramba"m and others. For more information on this see the documentation on <em><see cref="ZmanimCalendar.GetMinchaGedola">mincha gedola</see></em>. This is calculated as 9.5 <see cref="GetShaahZmanisAteretTorah">solar hours</see> after <see cref="GetAlos72Zmanis">alos</see>. The calculation used is 9.5 * <see cref="GetShaahZmanisAteretTorah()"/> after <see cref="GetAlos72Zmanis()"> alos.

Returns:
the DateTime 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.
See also:
GetAlos72Zmanis(), GetTzaisAteretTorah(), GetShaahZmanisAteretTorah(), ZmanimCalendar.GetMinchaGedola, ZmanimCalendar.GetMinchaKetana
virtual DateTime Zmanim.ComplexZmanimCalendar.GetMisheyakir10Point2Degrees (  )  [virtual]

This method returns misheyakir based on the position of the sun when it is

See also:
ZENITH_10_POINT_2

10.2°below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

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

See also:
AstronomicalCalendar.GetSunrise

sunrisein Jerusalem in the equinox which calculates to 10.2° below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

geometric zenith

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
ZENITH_10_POINT_2
virtual DateTime Zmanim.ComplexZmanimCalendar.GetMisheyakir11Degrees (  )  [virtual]

This method returns misheyakir based on the position of the sun when it is

See also:
ZENITH_11_DEGREES

11°below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

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

See also:
AstronomicalCalendar.GetSunrise

sunrisein Jerusalem in the equinox which calculates to 11° below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

geometric zenith

Returns:
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
See also:
AstronomicalCalendar
documentation.
See also:
ZENITH_11_DEGREES
virtual DateTime Zmanim.ComplexZmanimCalendar.GetMisheyakir11Point5Degrees (  )  [virtual]

This method returns misheyakir based on the position of the sun when it is

See also:
ZENITH_11_DEGREES

11.5°below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

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

See also:
AstronomicalCalendar.GetSunrise

sunrisein Jerusalem in the equinox which calculates to 11.5° below

See also:
AstronomicalCalendar.GEOMETRIC_ZENITH

geometric zenith

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.

/

See also:
ZENITH_11_POINT_5
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagAlos16Point1ToTzaisGeonim7Point083Degrees (  )  [virtual]

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. 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.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
GetAlos16Point1Degrees(), GetTzaisGeonim7Point083Degrees()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagAlosToSunset (  )  [virtual]

This method returns the time of plag hamincha based on the opinion that the day starts at

See also:
GetAlos16Point1Degrees

alos 16.1° and ends at

See also:
AstronomicalCalendar.GetSunset

sunset. 10.75 shaos zmaniyos are calculated based on this day and added to

See also:
GetAlos16Point1Degrees

alosto reach this time. This time is 10.75 shaos zmaniyos (temporal hours) after

See also:
GetAlos16Point1Degrees

dawnbased on the opinion that the day is calculated from a

See also:
GetAlos16Point1Degrees

dawnof 16.1 degrees before sunrise to sea level sunset . This returns the time of 10.75 * the calculated shaah zmanis after

See also:
GetAlos16Point1Degrees

dawn.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
GetAlos16Point1Degrees(), AstronomicalCalendar.GetSeaLevelSunset
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHamincha120Minutes (  )  [virtual]

This method returns the time of plag hamincha. This is calculated as 10.75 hours after dawn. The formula used is:
10.75 GetShaahZmanis120Minutes() after GetAlos120().

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHamincha120MinutesZmanis (  )  [virtual]

This method returns the time of plag hamincha. This is calculated as 10.75 hours after dawn. The formula used is:
10.75 * GetShaahZmanis120MinutesZmanis() after dawn.

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHamincha16Point1Degrees (  )  [virtual]

This method returns the time of plag hamincha based on the opinion that the day starts at

See also:
GetAlos16Point1Degrees

alos 16.1° and ends at

See also:
GetTzais16Point1Degrees

tzais 16.1°. This is calculated as 10.75 hours zmaniyos after

See also:
GetAlos16Point1Degrees

dawn. The formula is
10.75 *

See also:
GetShaahZmanis16Point1Degrees(), GetAlos16Point1Degrees()

after .

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHamincha18Degrees (  )  [virtual]

This method returns the time of plag hamincha based on the opinion that the day starts at

See also:
GetAlos18Degrees

alos 18° and ends at

See also:
GetTzais18Degrees

tzais 18°. This is calculated as 10.75 hours zmaniyos after

See also:
GetAlos18Degrees

dawn. The formula is
10.75 *

See also:
GetShaahZmanis18Degrees(), GetAlos18Degrees()

after .

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHamincha19Point8Degrees (  )  [virtual]

This method returns the time of plag hamincha based on the opinion that the day starts at

See also:
GetAlos19Point8Degrees

alos 19.8° and ends at

See also:
GetTzais19Point8Degrees

tzais 19.8°. This is calculated as 10.75 hours zmaniyos after

See also:
GetAlos19Point8Degrees

dawn. The formula is
10.75 *

See also:
GetShaahZmanis19Point8Degrees(), GetAlos19Point8Degrees()

after .

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHamincha26Degrees (  )  [virtual]

This method returns the time of plag hamincha based on the opinion that the day starts at

See also:
GetAlos26Degrees

alos 26° and ends at

See also:
GetTzais26Degrees

tzais 26°. This is calculated as 10.75 hours zmaniyos after

See also:
GetAlos26Degrees

dawn. The formula is
10.75 *

See also:
GetShaahZmanis26Degrees(), GetAlos26Degrees()

after .

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHamincha60Minutes (  )  [virtual]

This method returns the time of plag hamincha. This is calculated as 10.75 hours after dawn. The formula used is:
10.75 GetShaahZmanis60Minutes() after .

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHamincha72Minutes (  )  [virtual]

This method returns the time of plag hamincha. This is calculated as 10.75 hours after dawn. The formula used is:
10.75 GetShaahZmanis72Minutes() after ZmanimCalendar.GetAlos72.

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHamincha72MinutesZmanis (  )  [virtual]

This method returns the time of plag hamincha. This is calculated as 10.75 hours after

See also:
GetAlos72Zmanis

dawn. The formula used is:
10.75 *

See also:
GetShaahZmanis72MinutesZmanis(), GetAlos72Zmanis

after dawn.

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHamincha90Minutes (  )  [virtual]

This method returns the time of plag hamincha. This is calculated as 10.75 hours after

See also:
GetAlos90

dawn. The formula used is:
10.75

See also:
GetShaahZmanis90Minutes(), GetAlos90()

after .

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHamincha90MinutesZmanis (  )  [virtual]

This method returns the time of plag hamincha. This is calculated as 10.75 hours after

See also:
GetAlos90Zmanis

dawn. The formula used is:
10.75 *

See also:
GetShaahZmanis90MinutesZmanis(), GetAlos90Zmanis

after dawn.

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHamincha96Minutes (  )  [virtual]

This method returns the time of plag hamincha. This is calculated as 10.75 hours after

See also:
GetAlos96

dawn. The formula used is:
10.75

See also:
GetShaahZmanis96Minutes(), GetAlos96()

after .

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHamincha96MinutesZmanis (  )  [virtual]

This method returns the time of plag hamincha. This is calculated as 10.75 hours after

See also:
GetAlos96Zmanis

dawn. The formula used is:
10.75 *

See also:
GetShaahZmanis96MinutesZmanis(), GetAlos96Zmanis

after dawn.

Returns:
the DateTime 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.
virtual DateTime Zmanim.ComplexZmanimCalendar.GetPlagHaminchaAteretTorah (  )  [virtual]

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 and is usually calculated as ending 40 minutes after sunset. 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.

Returns:
the DateTime 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.
See also:
GetAlos72Zmanis(), GetTzaisAteretTorah(), GetShaahZmanisAteretTorah()
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanis120Minutes (  )  [virtual]

Method to return a shaah zmanis (temporal hour) calculated using a dip of 120 minutes. 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 before sunrise and dusk is 120 minutes after sunset. This day is split into 12 equal parts with each part being a shaah zmanis.

Returns:
the 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.MinValue will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanis120MinutesZmanis (  )  [virtual]

Method to return a shaah zmanis (temporal hour) according to the opinion of the MGA based on alos being 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.

Returns:
the 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.MinValue will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.
See also:
GetAlos120Zmanis(), GetTzais120Zmanis()
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanis16Point1Degrees (  )  [virtual]

Method to return a shaah zmanis (temporal hour) calculated using a dip of 16.1°. This calculation divides the day based on the opinion that the day runs from dawn to dusk. Dawn for this calculation is when the sun is 16.1° below the eastern geometric horizon before sunrise and dusk is when the sun is 16.1° below the western geometric horizon after sunset. This day is split into 12 equal parts with each part being a shaah zmanis.

Returns:
the 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
See also:
long.MinValue, AstronomicalCalendar
will be returned. See detailed explanation on top of the documentation.
See also:
GetAlos16Point1Degrees(), GetTzais16Point1Degrees(), GetSofZmanShmaMGA16Point1Degrees(), GetSofZmanTfilaMGA16Point1Degrees(), GetMinchaGedola16Point1Degrees(), GetMinchaKetana16Point1Degrees(), GetPlagHamincha16Point1Degrees()
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanis18Degrees (  )  [virtual]

Method to return a shaah zmanis (temporal hour) calculated using a 18° dip. 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 when the sun is 18° below the eastern geometric horizon before sunrise. Dusk for this is when the sun is 18° below the western geometric horizon after sunset. This day is split into 12 equal parts with each part being a shaah zmanis.

Returns:
the 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
See also:
long.MinValue, AstronomicalCalendar
will be returned. See detailed explanation on top of the documentation.
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanis19Point8Degrees (  )  [virtual]

Method to return a shaah zmanis (temporal hour) calculated using a 19.8° dip. 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 when the sun is 19.8° below the eastern geometric horizon before sunrise. Dusk for this is when the sun is 19.8° below the western geometric horizon after sunset. This day is split into 12 equal parts with each part being a shaah zmanis.

Returns:
the 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
See also:
long.MinValue, AstronomicalCalendar
will be returned. See detailed explanation on top of the documentation.
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanis26Degrees (  )  [virtual]

Method to return a shaah zmanis (temporal hour) calculated using a dip of 26°. 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 when the sun is 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.

Returns:
the 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
See also:
long.MinValue, AstronomicalCalendar
will be returned. See detailed explanation on top of the documentation.
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanis60Minutes (  )  [virtual]

Method to return a shaah zmanis (solar hour) according to the opinion of the MGA. 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 60 minutes before sunrise and dusk is 60 minutes after sunset. This day is split into 12 equal parts with each part being a shaah zmanis. Alternate mothods of calculating a shaah zmanis are available in the subclass ComplexZmanimCalendar

Returns:
the 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.MinValue will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanis72Minutes (  )  [virtual]

Method to return a shaah zmanis (solar hour) according to the opinion of the MGA. 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 before sunrise and dusk is 72 minutes after sunset. This day is split into 12 equal parts with each part being a shaah zmanis. Alternate mothods of calculating a shaah zmanis are available in the subclass ComplexZmanimCalendar

Returns:
the 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.MinValue will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanis72MinutesZmanis (  )  [virtual]

Method to return a shaah zmanis (temporal hour) according to the opinion of the MGA based on alos being 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.

Returns:
the 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.MinValue will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.
See also:
GetAlos72Zmanis(), GetTzais72Zmanis()
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanis90Minutes (  )  [virtual]

Method to return a shaah zmanis (temporal hour) calculated using a dip of 90 minutes. 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 before sunrise and dusk is 90 minutes after sunset. This day is split into 12 equal parts with each part being a shaah zmanis.

Returns:
the 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.MinValue will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanis90MinutesZmanis (  )  [virtual]

Method to return a shaah zmanis (temporal hour) according to the opinion of the MGA based on alos being 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.

Returns:
the 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.MinValue will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.
See also:
GetAlos90Zmanis(), GetTzais90Zmanis()
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanis96Minutes (  )  [virtual]

Method to return a shaah zmanis (temporal hour) calculated using a dip of 96 minutes. 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 before sunrise and dusk is 96 minutes after sunset. This day is split into 12 equal parts with each part being a shaah zmanis.

Returns:
the 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.MinValue will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanis96MinutesZmanis (  )  [virtual]

Method to return a shaah zmanis (temporal hour) according to the opinion of the MGA based on alos being 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.

Returns:
the 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.MinValue will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.
See also:
GetAlos96Zmanis(), GetTzais96Zmanis()
virtual long Zmanim.ComplexZmanimCalendar.GetShaahZmanisAteretTorah (  )  [virtual]

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 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.

Returns:
the 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.MinValue will be returned. See detailed explanation on top of the AstronomicalCalendar documentation.
See also:
GetAlos72Zmanis(), GetTzaisAteretTorah(), AteretTorahSunsetOffset
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShma3HoursBeforeChatzos (  )  [virtual]

This method returns the latest zman krias shema (time to say Shema in the morning) calculated as 3 hours (regular and not zmaniyos) before 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.

Returns:
the DateTime of the latest zman 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.
See also:
ZmanimCalendar.GetChatzos, GetSofZmanTfila2HoursBeforeChatzos()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaAlos16Point1ToSunset (  )  [virtual]

This method returns the latest zman krias shema (time to say 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. 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.
Note: Based on this calculation chatzos will not be at midday.

Returns:
the DateTime of the latest zman 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
See also:
AstronomicalCalendar
documentation.
See also:
GetAlos16Point1Degrees(), AstronomicalCalendar.GetSeaLevelSunset
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaAlos16Point1ToTzaisGeonim7Point083Degrees (  )  [virtual]

This method returns the latest zman krias shema (time to say 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. 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°.
Note: Based on this calculation chatzos will not be at midday.

Returns:
the DateTime of the latest zman 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
See also:
AstronomicalCalendar
documentation.
See also:
GetAlos16Point1Degrees(), GetTzaisGeonim7Point083Degrees()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaAteretTorah (  )  [virtual]

This method returns the latest zman krias shema (time to say 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 . 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.
Note: Based on this calculation chatzos will not be at midday.

Returns:
the DateTime of the latest zman 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.
See also:
GetAlos72Zmanis(), GetTzaisAteretTorah(), AteretTorahSunsetOffset, GetShaahZmanisAteretTorah()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaFixedLocal (  )  [virtual]

A method that returns the latest zman krias shema (time to say Shema in the morning) calculated as 3 hours before GetFixedLocalChatzos().

Returns:
the DateTime of the latest zman shema.
See also:
GetFixedLocalChatzos(), GetSofZmanTfilaFixedLocal()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaKolEliyahu (  )  [virtual]

From the GR"A in Kol Eliyahu on Berachos #173 that states that zman krias shema is calculated as half the time from <see cref="AstronomicalCalendar.GetSeaLevelSunrise"> sea level sunset</see> to fixed local chatzos. The GR"A himself seems to contradic 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.

Returns:
the DateTime of the latest zman 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.
See also:
GetFixedLocalChatzos()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaMGA120Minutes (  )  [virtual]

This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos120">120</see> minutes or 1/6th of the day before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 3 <em><see cref="GetShaahZmanis120Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos120">dawn</see> based on the opinion of the <em>MG"A 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.

Returns:
the DateTime of the latest zman 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.
See also:
GetShaahZmanis120Minutes(), GetAlos120()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaMGA16Point1Degrees (  )  [virtual]

This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <seealso cref="GetAlos16Point1Degrees()">16.1°</seealso> before <seealso cref="AstronomicalCalendar.GetSunrise">sunrise</seealso>. This time is 3 <em><seealso cref="GetShaahZmanis16Point1Degrees">shaos zmaniyos</seealso></em> (solar hours) after <seealso cref="GetAlos16Point1Degrees">dawn</seealso> based on the opinion of the <em>MG"A that the day is calculated from dawn to nightfall with both being 16.1° below sunrise or sunset. This returns the time of 3

See also:
GetShaahZmanis16Point1Degrees(), GetAlos16Point1Degrees

after dawn.

Returns:
the DateTime of the latest zman 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
See also:
AstronomicalCalendar
documentation.
See also:
GetShaahZmanis16Point1Degrees(), GetAlos16Point1Degrees()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaMGA19Point8Degrees (  )  [virtual]

This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <seealso cref="GetAlos19Point8Degrees()">19.8°</seealso> before <seealso cref="AstronomicalCalendar.GetSunrise">sunrise</seealso>. This time is 3 <em><seealso cref="GetShaahZmanis19Point8Degrees">shaos zmaniyos</seealso></em> (solar hours) after <seealso cref="GetAlos19Point8Degrees">dawn</seealso> based on the opinion of the <em>MG"A that the day is calculated from dawn to nightfall with both being 19.8° below sunrise or sunset. This returns the time of 3

See also:
GetShaahZmanis19Point8Degrees(), GetAlos19Point8Degrees

after dawn.

Returns:
the DateTime of the latest zman 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
See also:
AstronomicalCalendar
documentation.
See also:
GetShaahZmanis19Point8Degrees(), GetAlos19Point8Degrees()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaMGA72Minutes (  )  [virtual]

This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="ZmanimCalendar.GetAlos72">72</see> minutes before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 3 <em><see cref="GetShaahZmanis72Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="ZmanimCalendar.GetAlos72">dawn</see> based on the opinion of the <em>MG"A 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 *

See also:
GetShaahZmanis72Minutes()

after dawn. This class returns an identical time to ZmanimCalendar.GetSofZmanShmaMGA and is repeated here for clarity.

Returns:
the DateTime of the latest zman 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.
See also:
GetShaahZmanis72Minutes(), ZmanimCalendar.GetAlos72, ZmanimCalendar.GetSofZmanShmaMGA
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaMGA72MinutesZmanis (  )  [virtual]

This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos72Zmanis">72</see> minutes <em>zmaniyos</em>, or 1/10th of the day before <see cref="AstronomicalCalendar.GetSunrise"> sunrise . This time is 3 shaos zmaniyos (solar hours) after dawn based on the opinion of the MG"A</em> that the day is calculated from a <see cref="GetAlos72Zmanis">dawn</see> of 72 minutes <em>zmaniyos</em>, or 1/10th of the day before <see cref="AstronomicalCalendar.GetSeaLevelSunrise">sea level sunrise</see> to <see cref="GetTzais72Zmanis">nightfall</see> of 72 minutes <em>zmaniyos</em> after <see cref="AstronomicalCalendar.GetSeaLevelSunset">sea level sunset</see>. This returns the time of 3 * <see cref="GetShaahZmanis72MinutesZmanis()"/> after <see cref="GetAlos72Zmanis">dawn.

Returns:
the DateTime of the latest zman 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.
See also:
GetShaahZmanis72MinutesZmanis(), GetAlos72Zmanis()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaMGA90Minutes (  )  [virtual]

This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos90">90</see> minutes before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 3 <em><see cref="GetShaahZmanis90Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos90">dawn</see> based on the opinion of the <em>MG"A 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.

Returns:
the DateTime of the latest zman 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.
See also:
GetShaahZmanis90Minutes(), GetAlos90()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaMGA90MinutesZmanis (  )  [virtual]

This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos90Zmanis">90</see> minutes <em>zmaniyos</em> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 3 <em><see cref="GetShaahZmanis90MinutesZmanis">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos90Zmanis">dawn</see> based on the opinion of the <em>MG"A 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

Returns:
the DateTime of the latest zman 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.
See also:
GetShaahZmanis90MinutesZmanis(), GetAlos90Zmanis()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaMGA96Minutes (  )  [virtual]

This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos96">96</see> minutes before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 3 <em><see cref="GetShaahZmanis96Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos96">dawn</see> based on the opinion of the <em>MG"A 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.

Returns:
the DateTime of the latest zman 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.
See also:
GetShaahZmanis96Minutes(), GetAlos96()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanShmaMGA96MinutesZmanis (  )  [virtual]

This method returns the latest zman krias shema (time to say Shema in the morning) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos90Zmanis">96</see> minutes <em>zmaniyos</em> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 3 <em><see cref="GetShaahZmanis96MinutesZmanis">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos96Zmanis">dawn</see> based on the opinion of the <em>MG"A 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.

Returns:
the DateTime of the latest zman 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.
See also:
GetShaahZmanis96MinutesZmanis(), GetAlos96Zmanis()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanTfila2HoursBeforeChatzos (  )  [virtual]

This method returns the latest zman tfila (time to say the morning prayers) calculated as 2 hours befor ZmanimCalendar.GetChatzos. This is based on the opinions that calculate sof zman krias shema as GetSofZmanShma3HoursBeforeChatzos(). This returns the time of 2 hours before

See also:
ZmanimCalendar.GetChatzos

.

Returns:
the DateTime of the latest zman 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.
See also:
ZmanimCalendar.GetChatzos, GetSofZmanShma3HoursBeforeChatzos()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanTfilaFixedLocal (  )  [virtual]

This method returns the latest zman tfila (time to say the morning prayers) calculated as 2 hours before GetFixedLocalChatzos().

Returns:
the DateTime of the latest zman tfila.
See also:
GetFixedLocalChatzos(), GetSofZmanShmaFixedLocal()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanTfilahAteretTorah (  )  [virtual]

This method returns the latest zman tfila (time to say 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 and is usually calculated as ending 40 minutes after sunset. 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.
Note: Based on this calculation chatzos will not be at midday.

Returns:
the DateTime of the latest zman 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.
See also:
GetAlos72Zmanis(), GetTzaisAteretTorah(), GetShaahZmanisAteretTorah(), AteretTorahSunsetOffset
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanTfilaMGA120Minutes (  )  [virtual]

This method returns the latest zman tfila (time to say the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos120">120</see> minutes before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis120Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos120">dawn</see> based on the opinion of the <em>MG"A 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.

Returns:
the DateTime of the latest zman 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.
See also:
GetShaahZmanis120Minutes(), GetAlos120()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanTfilaMGA16Point1Degrees (  )  [virtual]

This method returns the latest zman tfila (time to say the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos19Point8Degrees()">16.1°</see> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis16Point1Degrees">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos16Point1Degrees">dawn</see> based on the opinion of the <em>MG"A 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.

Returns:
the DateTime of the latest zman 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
See also:
AstronomicalCalendar
documentation.
See also:
GetShaahZmanis16Point1Degrees(), GetAlos16Point1Degrees()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanTfilaMGA19Point8Degrees (  )  [virtual]

This method returns the latest zman tfila (time to say the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos19Point8Degrees()">19.8°</see> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis19Point8Degrees">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos19Point8Degrees">dawn</see> based on the opinion of the <em>MG"A 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.

Returns:
the DateTime of the latest zman 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
See also:
AstronomicalCalendar
documentation.
See also:
GetShaahZmanis19Point8Degrees(), GetAlos19Point8Degrees()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanTfilaMGA72Minutes (  )  [virtual]

This method returns the latest zman tfila (time to say the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="ZmanimCalendar.GetAlos72">72</see> minutes before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis72Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="ZmanimCalendar.GetAlos72">dawn</see> based on the opinion of the <em>MG"A 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.

Returns:
the DateTime 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.
See also:
GetShaahZmanis72Minutes(), ZmanimCalendar.GetAlos72, ZmanimCalendar.GetSofZmanShmaMGA
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanTfilaMGA72MinutesZmanis (  )  [virtual]

This method returns the latest zman tfila (time to the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos72Zmanis">72</see> minutes <em>zmaniyos</em> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis72MinutesZmanis">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos72Zmanis">dawn</see> based on the opinion of the <em>MG"A 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.

Returns:
the DateTime of the latest zman 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.
See also:
GetShaahZmanis72MinutesZmanis(), GetAlos72Zmanis()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanTfilaMGA90Minutes (  )  [virtual]

This method returns the latest zman tfila (time to say the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <seealso cref="GetAlos90">90</seealso> minutes before <seealso cref="AstronomicalCalendar.GetSunrise">sunrise</seealso>. This time is 4 <em><seealso cref="GetShaahZmanis90Minutes">shaos zmaniyos</seealso></em> (solar hours) after <seealso cref="GetAlos90">dawn</seealso> based on the opinion of the <em>MG"A that the day is calculated from a

See also:
GetAlos90

dawnof 90 minutes before sunrise to

See also:
GetTzais90

nightfallof 90 minutes after sunset. This returns the time of 4 *

See also:
GetShaahZmanis90Minutes(), GetAlos90

after dawn.

Returns:
the DateTime 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.
See also:
GetShaahZmanis90Minutes(), GetAlos90()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanTfilaMGA90MinutesZmanis (  )  [virtual]

This method returns the latest zman tfila (time to the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos90Zmanis">90</see> minutes <em>zmaniyos</em> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis90MinutesZmanis">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos90Zmanis">dawn</see> based on the opinion of the <em>MG"A that the day is calculated from a dawn of 90 minutes zmaniyos before sunrise to

See also:
GetTzais90Zmanis

nightfallof 90 minutes zmaniyos after sunset. This returns the time of 4 * GetShaahZmanis90MinutesZmanis() after dawn.

Returns:
the DateTime of the latest zman 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.
See also:
GetShaahZmanis90MinutesZmanis(), GetAlos90Zmanis()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanTfilaMGA96Minutes (  )  [virtual]

This method returns the latest zman tfila (time to say the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos96">96</see> minutes before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis96Minutes">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos96">dawn</see> based on the opinion of the <em>MG"A 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.

Returns:
the DateTime 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.
See also:
GetShaahZmanis96Minutes(), GetAlos96()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetSofZmanTfilaMGA96MinutesZmanis (  )  [virtual]

This method returns the latest zman tfila (time to the morning prayers) in the opinion of the MG"A</em> based on <em>alos</em> being <see cref="GetAlos96Zmanis">96</see> minutes <em>zmaniyos</em> before <see cref="AstronomicalCalendar.GetSunrise">sunrise</see>. This time is 4 <em><see cref="GetShaahZmanis96MinutesZmanis">shaos zmaniyos</see></em> (solar hours) after <see cref="GetAlos96Zmanis">dawn</see> based on the opinion of the <em>MG"A 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.

Returns:
the DateTime of the latest zman 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.
See also:
GetShaahZmanis90MinutesZmanis(), GetAlos90Zmanis()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzais120 (  )  [virtual]

This method returns tzais (nightfall) based on the opinion of the Magen Avraham that the time to walk the distance of a Mil in the Ramba"ms 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). A similar calculation GetTzais26Degrees() uses temporal calculations based on this time.

Returns:
the DateTime 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.
See also:
GetTzais26Degrees(), GetAlos120()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzais120Zmanis (  )  [virtual]

Method to return tzais (dusk) calculated using 120 minutes zmaniyos (GR"A</em> and the <em>Baal Hatanya</em>) after <see cref="AstronomicalCalendar.GetSeaLevelSunset">sea level sunset.

Returns:
the DateTime 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.
See also:
GetAlos120Zmanis()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzais16Point1Degrees (  )  [virtual]

For information on how this is calculated see the comments on GetAlos16Point1Degrees()

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
ZmanimCalendar.GetTzais72, GetAlos16Point1Degrees

for more information on this calculation.

virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzais18Degrees (  )  [virtual]

For information on how this is calculated see the comments on GetAlos18Degrees()

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
GetAlos18Degrees()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzais19Point8Degrees (  )  [virtual]

For information on how this is calculated see the comments on GetAlos19Point8Degrees()

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
GetTzais90(), GetAlos19Point8Degrees()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzais26Degrees (  )  [virtual]

For information on how this is calculated see the comments on GetAlos26Degrees()

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
GetTzais120(), GetAlos26Degrees()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzais60 (  )  [virtual]

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.

Returns:
the DateTime 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.
See also:
GetAlos60()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzais72Zmanis (  )  [virtual]

Method to return tzais (dusk) calculated as 72 minutes zmaniyos, or 1/10th of the day after sea level sunset.

Returns:
the DateTime 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.
See also:
GetAlos72Zmanis()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzais90 (  )  [virtual]

Method to return tzais (dusk) calculated as 90 minutes after sea level sunset. This method returns tzais (nightfall) based on the opinion of the Magen Avraham that the time to walk the distance of a Mil in the Ramba"m's opinion is 18 minutes for a total of 90 minutes based on the opinion of Ula who calculated tzais as 5 Mil after sea level shkiah (sunset). A similar calculation GetTzais19Point8Degrees()uses solar position calculations based on this time.

Returns:
the DateTime 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.
See also:
GetTzais19Point8Degrees(), GetAlos90()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzais90Zmanis (  )  [virtual]

Method to return tzais (dusk) calculated using 90 minutes zmaniyos (GR"A</em> and the <em>Baal Hatanya</em>) after <see cref="AstronomicalCalendar.GetSeaLevelSunset">sea level sunset.

Returns:
the DateTime 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.
See also:
GetAlos90Zmanis()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzais96 (  )  [virtual]

A method to return tzais (dusk) calculated as 96 minutes after sea level sunset. For information on how this is calculated see the comments on GetAlos96().

Returns:
the DateTime 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.
See also:
GetAlos96()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzais96Zmanis (  )  [virtual]

Method to return tzais (dusk) calculated using 96 minutes zmaniyos (GR"A</em> and the <em>Baal Hatanya</em>) after <see cref="AstronomicalCalendar.GetSeaLevelSunset">sea level sunset.

Returns:
the DateTime 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.
See also:
GetAlos96Zmanis()
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzaisAteretTorah (  )  [virtual]

This method returns tzais usually calculated as 40 minutes 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 AteretTorahSunsetOffset.

Returns:
the DateTime representing 40 minutes (setable via AteretTorahSunsetOffset) 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.
See also:
AteretTorahSunsetOffset
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzaisGeonim3Point65Degrees (  )  [virtual]

This method returns the tzais (nightfall) based on the opinion of the Geonim calculated calculated as 3/4 of a Mil based on an 18 minute Mil, or 13.5 minutes. It is the sun's position at

See also:
ZENITH_3_POINT_65

3.65°below the western horizon. This is a very early zman and should not be relied on without Rabbinical guidance.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
ZENITH_3_POINT_65
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzaisGeonim4Point37Degrees (  )  [virtual]

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. It is the sun's position at

See also:
ZENITH_4_POINT_37

4.37°below the western horizon. This is a very early zman and should not be relied on without Rabbinical guidance.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
ZENITH_4_POINT_37
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzaisGeonim4Point61Degrees (  )  [virtual]

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. It is the sun's position at

See also:
ZENITH_4_POINT_61

4.61°below the western horizon. This is a very early zman and should not be relied on without Rabbinical guidance.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
ZENITH_4_POINT_61
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzaisGeonim4Point8Degrees (  )  [virtual]

This method returns the tzais (nightfall) based on the opinion of the Geonim calculated as 3/4 of a Mil. It is the sun's position at 4.8° below the western horizon 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.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
ZENITH_4_POINT_8
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzaisGeonim5Point88Degrees (  )  [virtual]

This method returns the tzais (nightfall) based on the opinion of the Geonim calculated as 3/4 of a Mil. It is based on the Baal Hatanya based on a Mil being 24 minutes, and is calculated as 18 +2 + 4 for a total of 24 minutes (FIXME: additional details needed). It is the sun's position at 5.88° below the western horizon. This is a very early zman and should not be relied on without Rabbinical guidance.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
ZENITH_5_POINT_88
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzaisGeonim5Point95Degrees (  )  [virtual]

This method returns the tzais (nightfall) based on the opinion of the Geonim calculated at the sun's position at

See also:
ZENITH_5_POINT_95

5.95°below the western horizon.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
ZENITH_5_POINT_95
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzaisGeonim7Point083Degrees (  )  [virtual]

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.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
ZENITH_7_POINT_083
virtual DateTime Zmanim.ComplexZmanimCalendar.GetTzaisGeonim8Point5Degrees (  )  [virtual]

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.

Returns:
the DateTime 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
See also:
AstronomicalCalendar
documentation.
See also:
ZmanimCalendar.ZENITH_8_POINT_5

Member Data Documentation

internal const double Zmanim.ComplexZmanimCalendar.ZENITH_10_POINT_2 = GEOMETRIC_ZENITH + 10.2 [protected]

summary> The zenith of 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 on March 16, about 4 days before the equinox, the day that a solar hour is one hour which calculates to 11° below geometric zenith /summary> seealso cref = "GetMisheyakir11Degrees()" />

internal const double Zmanim.ComplexZmanimCalendar.ZENITH_11_DEGREES = GEOMETRIC_ZENITH + 11 [protected]

summary> The zenith of 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 on March 16, about 4 days before the equinox, the day that a solar hour is one hour which calculates to 11.5° below geometric zenith /summary> seealso cref = "GetMisheyakir11Point5Degrees()" />

internal const double Zmanim.ComplexZmanimCalendar.ZENITH_11_POINT_5 = GEOMETRIC_ZENITH + 11.5 [protected]

summary> The zenith of 13° below geometric zenith (90°). This calculation is used for calculating Rabainu Tam's bain hashmashos according to some opinions.

FIXME: See comments on GetBainHasmashosRT13Degrees. This should be changed to 13.2477 after confirmation. /summary> seealso cref = "GetBainHasmashosRT13Degrees" />

internal const double Zmanim.ComplexZmanimCalendar.ZENITH_13_DEGREES = GEOMETRIC_ZENITH + 13 [protected]

summary> The zenith of 19.8° below 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 one hour which calculates to 19.8° below geometric zenith /summary> seealso cref = "GetTzais19Point8Degrees()" /> seealso cref = "GetAlos19Point8Degrees()" /> seealso cref = "GetAlos90()" /> seealso cref = "GetTzais90()" />

internal const double Zmanim.ComplexZmanimCalendar.ZENITH_19_POINT_8 = GEOMETRIC_ZENITH + 19.8 [protected]

summary> The zenith of 26° below 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 one hour which calculates to 26° below geometric zenith /summary> seealso cref = "GetAlos26Degrees()" /> seealso cref = "GetTzais26Degrees()" /> seealso cref = "GetAlos120()" /> seealso cref = "GetTzais120()" />

internal const double Zmanim.ComplexZmanimCalendar.ZENITH_3_POINT_7 = GEOMETRIC_ZENITH + 3.7 [protected]

The zenith of 3.7° below geometric zenith (90°). This calculation is used for calculating tzais (nightfall) according to some opinions. This calculation is 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 one hour. /summary>

summary> The zenith of 5.95° below 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 one hour, which calculates to 5.95° below geometric zenith /summary> seealso cref = "GetTzaisGeonim5Point95Degrees()" />

internal const double Zmanim.ComplexZmanimCalendar.ZENITH_4_POINT_37 = GEOMETRIC_ZENITH + 4.37 [protected]

NOTE: Experimental and may not make the final 1.3 cut summary> The zenith of 4.37° below 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 one hour which calculates to 4.37° below geometric zenith /summary> seealso cref = "GetTzaisGeonim4Point37Degrees()" /> summary> The zenith of 4.61° below 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 one hour which calculates to 4.61° below geometric zenith /summary> seealso cref = "GetTzaisGeonim4Point61Degrees()" />

internal const double Zmanim.ComplexZmanimCalendar.ZENITH_4_POINT_8 = GEOMETRIC_ZENITH + 4.8 [protected]

The zenith of 4.8° below geometric zenith(90°).

summary> The zenith of 3.65° below 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 one hour which calculates to 3.65° below see zenith /summary> seealso cref = "GetTzaisGeonim3Point65Degrees()" />

internal const double Zmanim.ComplexZmanimCalendar.ZENITH_5_POINT_88 = GEOMETRIC_ZENITH + 5.88 [protected]

The zenith of 5.88° below geometric zenith (90°).

internal const double Zmanim.ComplexZmanimCalendar.ZENITH_5_POINT_95 = GEOMETRIC_ZENITH + 5.95 [protected]

summary> The zenith of 7.083° below 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 one hour, 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 Shu"t Melamed Leho'il, Shu"t Binyan Tziyon, Tenuvas Sadeh and very close to the time of the Mekor Chesed on the Sefer chasidim. /summary> seealso cref = "GetTzaisGeonim7Point083Degrees()" /> seealso cref = "GetBainHasmashosRT13Point5MinutesBefore7Point083Degrees()" />

internal const double Zmanim.ComplexZmanimCalendar.ZENITH_7_POINT_083 = GEOMETRIC_ZENITH + 7 + (5 / 60) [protected]

summary> The zenith of 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 on March 16, about 4 days before the equinox, the day that a solar hour is one hour which calculates to 10.2° below geometric zenith /summary> seealso cref = "GetMisheyakir10Point2Degrees()" />


Property Documentation

virtual double Zmanim.ComplexZmanimCalendar.AteretTorahSunsetOffset [get, set]

Gets or Sets the offset in minutes after sunset for the Ateret Torah zmanim. The default if unset is 40 minutes. Chacham Yosef Harari-Raful of Yeshivat Ateret Torah uses 40 minutes globally with the exception of Israel where a 25 minute offset is used. This 25 minute (or any other) offset can be overridden by this methd. This offset impacts all Ateret Torah methods. -- Returns the offset in minutes after sunset used to calculate tzais for the Ateret Torah zmanim. The defaullt value is 40 minutes.

the number of minutes after sunset to use as an offset for the Ateret Torah <em>tzais</em>


The documentation for this class was generated from the following file:
Generated on Mon May 31 12:33:41 2010 for Zmanim Project by  doxygen 1.6.3