From 5516f71bfc2fd3c9cbbe48a0300815028351a88c Mon Sep 17 00:00:00 2001 From: dyhj625 Date: Mon, 14 Apr 2025 13:24:33 +0900 Subject: [PATCH] f --- .../io/company/localhost/service/localvacaService.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/io/company/localhost/service/localvacaService.java b/src/main/java/io/company/localhost/service/localvacaService.java index 7efa145..57b9c50 100644 --- a/src/main/java/io/company/localhost/service/localvacaService.java +++ b/src/main/java/io/company/localhost/service/localvacaService.java @@ -295,11 +295,15 @@ public class localvacaService { LocalDate today = LocalDate.now(); int currentYear = today.getYear(); int hireYear = hireDate.getYear(); - int hireMonth = hireDate.getMonthValue(); - + + // 입사일부터 오늘까지의 전체 근속 개월 수 계산 + int workMonths = (int) ChronoUnit.MONTHS.between(hireDate, today); + // 올해 입사자 → 1년 미만: 입사월 이후로 계산 if (hireYear == currentYear) { - return 12 - hireMonth; + return 12 - workMonths; + }else if(workMonths < 12) { + return 12; } int totalVacation = 15;