0797baeabdc8 — jgindin@chagall 3 years ago
Change to use KosherJava's getSolarMidnight().
M ZmanLib/src/main/java/com/gindin/zmanlib/zman/NightChatzot.java +2 -2
@@ 1,5 1,5 @@ 
 /*
- * Copyright (c) 2014. Jay R. Gindin
+ * Copyright (c) 2021. Jay R. Gindin
  */
 
 package com.gindin.zmanlib.zman;

          
@@ 27,7 27,7 @@ class NightChatzot
     zmanim.add(
       new Zman( "Mid-night", "GR'A, based on the day for Jewish halachic times starts at sunrise and ends at sunset.", Zmanim.Type.NightChatzot, false ) {
         @Override protected Calendar calculate() {
-          return toCalendar( zmanimCalculator, zmanimCalculator.getNightChatzos() );
+          return toCalendar( zmanimCalculator, zmanimCalculator.getSolarMidnight() );
         }
       }
     );

          
M ZmanLib/src/main/java/com/gindin/zmanlib/zman/ZmanimCalculator.java +0 -19
@@ 190,25 190,6 @@ public class ZmanimCalculator
     return getTimeOffset(getSeaLevelSunset(), -minutesBeforeShkia * MINUTE_MILLIS);
   }
 
-  /**
-   * Method to calculate the middle of the night as defined by the midpoint between sunset and sunrise.
-   *
-   * @return the <code>Date</code> representing the middle of the night. Will return null if either the
-   *  sunset or sunrise cannot be calculated.
-   */
-  public Date getNightChatzos() {
-
-    ZmanimCalculator clonedCal = (ZmanimCalculator)clone();
-    clonedCal.getCalendar().add( Calendar.DAY_OF_MONTH, 1);
-    Date sunset = getSeaLevelSunset();
-    Date sunrise = clonedCal.getSeaLevelSunrise();
-    if ( ( null == sunset ) || ( null == sunrise ) ) {
-      return null;
-    }
-
-    return getTimeOffset( sunset, ( sunrise.getTime() - sunset.getTime() ) / 2 );
-  }
-
 
   /**
    * Calculates the middle of the night as a 12 hours after the fixed local chatzot.