From d909c7f7f88ea57af625aa7ecff26c569a4a2d50 Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Mon, 18 Jul 2016 10:36:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=98=AF=E5=90=A6=E9=80=9A?= =?UTF-8?q?=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyms/platform/common/utils/DateUtil.java | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) 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); -- 1.8.3.1