diff --git a/platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java b/platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java index c4721f6..623c46e 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java +++ b/platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java @@ -464,31 +464,51 @@ public class DateUtil { public static Date addDay(Date srcDate, int days) { - Calendar rightNow = Calendar.getInstance(); - rightNow.setTime(srcDate); - rightNow.add(Calendar.DAY_OF_YEAR, days); - return rightNow.getTime(); + try { + lock.lock(); + Calendar rightNow = Calendar.getInstance(); + rightNow.setTime(srcDate); + rightNow.add(Calendar.DAY_OF_YEAR, days); + return rightNow.getTime(); + }finally { + lock.unlock(); + } } public static Date addMonth(Date srcDate, int month) { - Calendar rightNow = Calendar.getInstance(); - rightNow.setTime(srcDate); - rightNow.add(Calendar.MONTH, month); - return rightNow.getTime(); + try { + lock.lock(); + Calendar rightNow = Calendar.getInstance(); + rightNow.setTime(srcDate); + rightNow.add(Calendar.MONTH, month); + return rightNow.getTime(); + }finally { + lock.unlock(); + } } public static Date addYear(Date srcDate, int year) { - Calendar rightNow = Calendar.getInstance(); - rightNow.setTime(srcDate); - rightNow.add(Calendar.YEAR, year); - return rightNow.getTime(); + try { + lock.lock(); + Calendar rightNow = Calendar.getInstance(); + rightNow.setTime(srcDate); + rightNow.add(Calendar.YEAR, year); + return rightNow.getTime(); + }finally { + lock.unlock(); + } } public static Date addWeek(Date srcDate, int weak) { - Calendar rightNow = Calendar.getInstance(); - rightNow.setTime(srcDate); - rightNow.add(Calendar.WEEK_OF_YEAR, weak); - return rightNow.getTime(); + try { + lock.lock(); + Calendar rightNow = Calendar.getInstance(); + rightNow.setTime(srcDate); + rightNow.add(Calendar.WEEK_OF_YEAR, weak); + return rightNow.getTime(); + }finally { + lock.unlock(); + } }