d
This commit is contained in:
@@ -29,6 +29,7 @@ import java.text.ParseException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.GregorianCalendar;
|
||||
import java.util.Locale;
|
||||
|
||||
/**
|
||||
@@ -571,4 +572,29 @@ public class DateUtilss {
|
||||
|
||||
}
|
||||
|
||||
public static java.sql.Date getBeforeAfterDate(String datestr, int day) {
|
||||
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
||||
java.sql.Date olddate = null;
|
||||
try {
|
||||
df.setLenient(false);
|
||||
olddate = new java.sql.Date(df.parse(datestr).getTime());
|
||||
} catch (ParseException e) {
|
||||
throw new RuntimeException("日期转换错误");
|
||||
}
|
||||
Calendar cal = new GregorianCalendar();
|
||||
cal.setTime(olddate);
|
||||
|
||||
int Year = cal.get(Calendar.YEAR);
|
||||
int Month = cal.get(Calendar.MONTH);
|
||||
int Day = cal.get(Calendar.DAY_OF_MONTH);
|
||||
|
||||
int NewDay = Day + day;
|
||||
|
||||
cal.set(Calendar.YEAR, Year);
|
||||
cal.set(Calendar.MONTH, Month);
|
||||
cal.set(Calendar.DAY_OF_MONTH, NewDay);
|
||||
|
||||
return new java.sql.Date(cal.getTimeInMillis());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user