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); |