From 7cbc0750b429c420e73a5940040209de4f590a6f Mon Sep 17 00:00:00 2001 From: Moshe Dicker <75931499+dickermoshe@users.noreply.github.com> Date: Sun, 12 Oct 2025 22:51:21 -0400 Subject: [PATCH 1/2] Adjust calendar logic for noon and midnight events --- src/main/java/com/kosherjava/zmanim/AstronomicalCalendar.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/kosherjava/zmanim/AstronomicalCalendar.java b/src/main/java/com/kosherjava/zmanim/AstronomicalCalendar.java index 73f32528..3b11c707 100644 --- a/src/main/java/com/kosherjava/zmanim/AstronomicalCalendar.java +++ b/src/main/java/com/kosherjava/zmanim/AstronomicalCalendar.java @@ -650,6 +650,8 @@ protected Date getDateFromTime(double time, SolarEvent solarEvent) { cal.add(Calendar.DAY_OF_MONTH, 1); } else if (solarEvent == SolarEvent.MIDNIGHT && localTimeHours + hours < 12) { cal.add(Calendar.DAY_OF_MONTH, 1); + } else if (solarEvent == SolarEvent.NOON && localTimeHours + hours > 12) { + cal.add(Calendar.DAY_OF_MONTH, -1); } cal.set(Calendar.HOUR_OF_DAY, hours); From b624a11375043c44c02389cf8f7f863d7cecde9b Mon Sep 17 00:00:00 2001 From: Moshe Dicker <75931499+dickermoshe@users.noreply.github.com> Date: Mon, 13 Oct 2025 12:48:09 -0400 Subject: [PATCH 2/2] Fix noon condition to check for hours greater than 24 --- src/main/java/com/kosherjava/zmanim/AstronomicalCalendar.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/kosherjava/zmanim/AstronomicalCalendar.java b/src/main/java/com/kosherjava/zmanim/AstronomicalCalendar.java index 3b11c707..04f829d6 100644 --- a/src/main/java/com/kosherjava/zmanim/AstronomicalCalendar.java +++ b/src/main/java/com/kosherjava/zmanim/AstronomicalCalendar.java @@ -650,7 +650,7 @@ protected Date getDateFromTime(double time, SolarEvent solarEvent) { cal.add(Calendar.DAY_OF_MONTH, 1); } else if (solarEvent == SolarEvent.MIDNIGHT && localTimeHours + hours < 12) { cal.add(Calendar.DAY_OF_MONTH, 1); - } else if (solarEvent == SolarEvent.NOON && localTimeHours + hours > 12) { + } else if (solarEvent == SolarEvent.NOON && localTimeHours + hours > 24) { cal.add(Calendar.DAY_OF_MONTH, -1); }