Commit 1795dae965f4e6bc22f8a7f140bc9fd0ce53525c

Authored by liquanyu
1 parent 36c7cf0684

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