Commit 1795dae965f4e6bc22f8a7f140bc9fd0ce53525c
1 parent
36c7cf0684
Exists in
master
and in
6 other branches
update code
Showing 1 changed file with 36 additions and 16 deletions
platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
View file @
1795dae
| ... | ... | @@ -464,31 +464,51 @@ |
| 464 | 464 | |
| 465 | 465 | |
| 466 | 466 | public static Date addDay(Date srcDate, int days) { |
| 467 | - Calendar rightNow = Calendar.getInstance(); | |
| 468 | - rightNow.setTime(srcDate); | |
| 469 | - rightNow.add(Calendar.DAY_OF_YEAR, days); | |
| 470 | - return rightNow.getTime(); | |
| 467 | + try { | |
| 468 | + lock.lock(); | |
| 469 | + Calendar rightNow = Calendar.getInstance(); | |
| 470 | + rightNow.setTime(srcDate); | |
| 471 | + rightNow.add(Calendar.DAY_OF_YEAR, days); | |
| 472 | + return rightNow.getTime(); | |
| 473 | + }finally { | |
| 474 | + lock.unlock(); | |
| 475 | + } | |
| 471 | 476 | } |
| 472 | 477 | |
| 473 | 478 | public static Date addMonth(Date srcDate, int month) { |
| 474 | - Calendar rightNow = Calendar.getInstance(); | |
| 475 | - rightNow.setTime(srcDate); | |
| 476 | - rightNow.add(Calendar.MONTH, month); | |
| 477 | - return rightNow.getTime(); | |
| 479 | + try { | |
| 480 | + lock.lock(); | |
| 481 | + Calendar rightNow = Calendar.getInstance(); | |
| 482 | + rightNow.setTime(srcDate); | |
| 483 | + rightNow.add(Calendar.MONTH, month); | |
| 484 | + return rightNow.getTime(); | |
| 485 | + }finally { | |
| 486 | + lock.unlock(); | |
| 487 | + } | |
| 478 | 488 | } |
| 479 | 489 | |
| 480 | 490 | public static Date addYear(Date srcDate, int year) { |
| 481 | - Calendar rightNow = Calendar.getInstance(); | |
| 482 | - rightNow.setTime(srcDate); | |
| 483 | - rightNow.add(Calendar.YEAR, year); | |
| 484 | - return rightNow.getTime(); | |
| 491 | + try { | |
| 492 | + lock.lock(); | |
| 493 | + Calendar rightNow = Calendar.getInstance(); | |
| 494 | + rightNow.setTime(srcDate); | |
| 495 | + rightNow.add(Calendar.YEAR, year); | |
| 496 | + return rightNow.getTime(); | |
| 497 | + }finally { | |
| 498 | + lock.unlock(); | |
| 499 | + } | |
| 485 | 500 | } |
| 486 | 501 | |
| 487 | 502 | public static Date addWeek(Date srcDate, int weak) { |
| 488 | - Calendar rightNow = Calendar.getInstance(); | |
| 489 | - rightNow.setTime(srcDate); | |
| 490 | - rightNow.add(Calendar.WEEK_OF_YEAR, weak); | |
| 491 | - return rightNow.getTime(); | |
| 503 | + try { | |
| 504 | + lock.lock(); | |
| 505 | + Calendar rightNow = Calendar.getInstance(); | |
| 506 | + rightNow.setTime(srcDate); | |
| 507 | + rightNow.add(Calendar.WEEK_OF_YEAR, weak); | |
| 508 | + return rightNow.getTime(); | |
| 509 | + }finally { | |
| 510 | + lock.unlock(); | |
| 511 | + } | |
| 492 | 512 | } |
| 493 | 513 | |
| 494 | 514 |