From ebc0b87505789c9ff376cd8fd37472bcf6e56fe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=92=B1=E6=B6=9B?= <15850646081@163.com> Date: Mon, 21 Jul 2025 09:58:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E6=9C=9F=E7=B2=BE=E5=BA=A6=E8=AE=A1?= =?UTF-8?q?=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../engine/salary/formlua/func/date/DateTimeServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/engine/salary/formlua/func/date/DateTimeServiceImpl.java b/src/com/engine/salary/formlua/func/date/DateTimeServiceImpl.java index 51178fcb8..6cb8e8fbe 100644 --- a/src/com/engine/salary/formlua/func/date/DateTimeServiceImpl.java +++ b/src/com/engine/salary/formlua/func/date/DateTimeServiceImpl.java @@ -164,7 +164,7 @@ public class DateTimeServiceImpl implements DateTimeService { boolean checkType = true; switch (type) { case "Y": - time = DateTimeServiceImpl.getTime(startDate, endDate) / (nd.doubleValue()) / 365.25; + time = DateTimeServiceImpl.getByField(cal1, cal2, Calendar.YEAR).doubleValue(); break; case "M": Long monthR = DateTimeServiceImpl.getByField(cal1, cal2, Calendar.YEAR) * 12 + DateTimeServiceImpl.getByField(cal1, cal2, Calendar.MONTH);