From 34645f5548628ec03cbe667e7eb8e7ea68b2dcf4 Mon Sep 17 00:00:00 2001 From: Robert Vokac Date: Tue, 30 Apr 2024 18:33:18 +0200 Subject: [PATCH] Fixed maximum day of February --- .../utils/timecalc/swing/windows/WorkingDaysWindow.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/time-calc-app/src/main/java/org/nanoboot/utils/timecalc/swing/windows/WorkingDaysWindow.java b/modules/time-calc-app/src/main/java/org/nanoboot/utils/timecalc/swing/windows/WorkingDaysWindow.java index 81ebfa5..9acddc8 100644 --- a/modules/time-calc-app/src/main/java/org/nanoboot/utils/timecalc/swing/windows/WorkingDaysWindow.java +++ b/modules/time-calc-app/src/main/java/org/nanoboot/utils/timecalc/swing/windows/WorkingDaysWindow.java @@ -335,7 +335,7 @@ public class WorkingDaysWindow extends TWindow { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month - 1); - int dayMaximum = cal.getActualMaximum(Calendar.DAY_OF_MONTH); + int dayMaximum = month ==2 ? (year % 4 == 0 ? 29 : 28) : cal.getActualMaximum(Calendar.DAY_OF_MONTH); for (int day = 1; day <= dayMaximum; day++) { WorkingDay wd = workingDayRepository.read(year, month, day);