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);