Yitzchok / Zmanim

Jewish Zmanim Framework (Port of Java Zmanim project by KosherJava)
http://www.kosherjava.com/zmanim-project/
GNU Lesser General Public License v3.0
34 stars 17 forks source link

Discrepancy between the results retrieved by the Java library and it’s Net Port #29

Closed NykUser closed 3 years ago

NykUser commented 3 years ago

There is a discrepancy of more then a half a minuet, between the values returned via the Jave API and its Net port.

Jave was tested with KosherJava Map & Wyre API Versus MyZman Program that implements the net port

The issue was pointed out on Mitmachim Forum

Yitzchok commented 3 years ago

Can you give an example of the values that has the discrepancies?

NykUser commented 3 years ago

Sorry for the alarm

After checking some more the results are exactly the same. The reason for me thinking the is a discrepancy is Wyre's API using the outdated USNO Algorithm and KosherJava Map also defaulting to it. after compering USNO vs USNO & NOAA vs NOAA the results are the same by the second. Thank You Yitzchok for your incredible work!

Screenshots showing the comparisons:

Compered Jerusalem using this link to kosherJave map Jerusalem USNO Jerusalem NOAA

More info on USNO vs NOAA from KosherJava

The USNO algorithm was used by many poskim over the years. It does not differentiate between leap and non-leap years. It is now a drop out of date and is not considered as accurate. Changes to earth’s rotation since the time they were published and other factors contribute to this. Since they do not differentiate between leap and non-leap years, this alone can mean that the data is a day off (something that corrects itself every 4 years). The USNO website has been down for a while, so I am quoting from memory here, but if I recall correctly it was also designed to be accurate from about the year 1980 to 2050 with lower accuracy at the edges. It was never considered more accurate than one minute. You can contrast that with the NOAA algorithm that is based on newer algorithms by Jean Meeus that are considered more accurate. That said, you will find very small differences between the two. See the old post Zmanim Bug Report from the Land of the Midnight Sun that references the two. You can see the extract on a study comparing them to have an idea. That said, none are really accurate due to atmospheric conditions. See The Novaya Zemlya Effect’s Impact on Zmanim article that covers this.