//获取指定日期的前一天日期
public static String getSpecifiedDayBefore(String specifiedDay){
String dayBefore = null;
Calendar c = Calendar.getInstance();
Date date=null;
try {
date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay);
} catch (ParseException e) {
e.printStackTrace();
}
c.setTime(date);
int day=c.get(Calendar.DATE);
c.set(Calendar.DATE,day-1);
dayBefore = new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());
return dayBefore;
}
================================================================
//获取昨天日期
private static String getYesterday(String dateStr) {
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = formatter.parse(dateStr);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DATE,-1);
String yesterday = new SimpleDateFormat("yyyyMMdd").format(calendar.getTime());
return yesterday;
}
===========================================================
//获取指定日期前days天的日期
public static String getDateStr(String dateStr,int days){
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = formatter.parse(dateStr);
} catch (ParseException e) {
e.printStackTrace();
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, -days);
String time = formatter.format(calendar.getTime());
return time;
}
===============================================================
//获取指定日期前month月的日期
public static String getDateStr(int month,String timeStr){
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
try {
calendar.setTime(formatter.parse(timeStr));
} catch (ParseException e) {
e.printStackTrace();
}
calendar.add(Calendar.MONTH, -month);
String time = formatter.format(calendar.getTime());
return time;
}