From 1795dae965f4e6bc22f8a7f140bc9fd0ce53525c Mon Sep 17 00:00:00 2001 From: liquanyu Date: Tue, 18 Jul 2017 18:47:27 +0800 Subject: [PATCH] update code --- .../com/lyms/platform/common/utils/DateUtil.java | 52 +++++++++++++++------- 1 file changed, 36 insertions(+), 16 deletions(-) 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(); + } } -- 1.8.3.1