Commit d909c7f7f88ea57af625aa7ecff26c569a4a2d50
1 parent
b8e9d658a7
Exists in
master
and in
8 other branches
增加是否通知
Showing 1 changed file with 41 additions and 0 deletions
platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
View file @
d909c7f
... | ... | @@ -478,7 +478,48 @@ |
478 | 478 | w = 0; |
479 | 479 | return weekDays[w]; |
480 | 480 | } |
481 | + public static Date getRangeDate(Date initDate,int num,String type,int delayDay){ | |
481 | 482 | |
483 | + Calendar rightNow = Calendar.getInstance(); | |
484 | + rightNow.setTime(initDate); | |
485 | + if(type == null)return null; | |
486 | + if(type.equals("年".trim())){ | |
487 | + rightNow.add(Calendar.YEAR,num); | |
488 | + | |
489 | + }else if(type.equals("月".trim())){ | |
490 | + | |
491 | + rightNow.add(Calendar.MONTH,num); | |
492 | + }else if(type.equals("周".trim())){ | |
493 | + rightNow.add(Calendar.WEEK_OF_YEAR, num); | |
494 | + }else if(type.equals("天".trim())){ | |
495 | + rightNow.add(Calendar.DAY_OF_YEAR,num); | |
496 | + } | |
497 | + rightNow.add(Calendar.DAY_OF_YEAR,delayDay); | |
498 | + String date = y_m_d.format(rightNow.getTime()); | |
499 | + System.out.println(date); | |
500 | + return rightNow.getTime(); | |
501 | + } | |
502 | + | |
503 | + public static Date getNewDate(int num,String type,int day){ | |
504 | + Date dt = new Date(); | |
505 | + | |
506 | + Calendar rightNow = Calendar.getInstance(); | |
507 | + rightNow.setTime(dt); | |
508 | + if(type == null)return null; | |
509 | + if(type.trim().equals("年")){ | |
510 | + rightNow.add(Calendar.YEAR,num); | |
511 | + }else if(type.trim().equals("月")){ | |
512 | + rightNow.add(Calendar.MONTH,num); | |
513 | + }else if(type.trim().equals("周")){ | |
514 | + rightNow.add(Calendar.WEEK_OF_YEAR, num); | |
515 | + }else if(type.trim().equals("天")){ | |
516 | + rightNow.add(Calendar.DAY_OF_YEAR,num); | |
517 | + } | |
518 | + rightNow.add(Calendar.DAY_OF_YEAR, day); | |
519 | + String date = y_m_d.format(rightNow.getTime()); | |
520 | + System.out.println(date); | |
521 | + return rightNow.getTime(); | |
522 | + } | |
482 | 523 | |
483 | 524 | public static void main(String[] arg) { |
484 | 525 | /* Date today = new Date(1448336360000L); |