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 430d2f8..b46d3f8 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 @@ -478,7 +478,48 @@ public class DateUtil { w = 0; return weekDays[w]; } + public static Date getRangeDate(Date initDate,int num,String type,int delayDay){ + Calendar rightNow = Calendar.getInstance(); + rightNow.setTime(initDate); + if(type == null)return null; + if(type.equals("年".trim())){ + rightNow.add(Calendar.YEAR,num); + + }else if(type.equals("月".trim())){ + + rightNow.add(Calendar.MONTH,num); + }else if(type.equals("周".trim())){ + rightNow.add(Calendar.WEEK_OF_YEAR, num); + }else if(type.equals("天".trim())){ + rightNow.add(Calendar.DAY_OF_YEAR,num); + } + rightNow.add(Calendar.DAY_OF_YEAR,delayDay); + String date = y_m_d.format(rightNow.getTime()); + System.out.println(date); + return rightNow.getTime(); + } + + public static Date getNewDate(int num,String type,int day){ + Date dt = new Date(); + + Calendar rightNow = Calendar.getInstance(); + rightNow.setTime(dt); + if(type == null)return null; + if(type.trim().equals("年")){ + rightNow.add(Calendar.YEAR,num); + }else if(type.trim().equals("月")){ + rightNow.add(Calendar.MONTH,num); + }else if(type.trim().equals("周")){ + rightNow.add(Calendar.WEEK_OF_YEAR, num); + }else if(type.trim().equals("天")){ + rightNow.add(Calendar.DAY_OF_YEAR,num); + } + rightNow.add(Calendar.DAY_OF_YEAR, day); + String date = y_m_d.format(rightNow.getTime()); + System.out.println(date); + return rightNow.getTime(); + } public static void main(String[] arg) { /* Date today = new Date(1448336360000L);