做一个日期加减检索,日期格式按照 yyyy-mm-dd 处理
String startTime = “2011-10-12”;
String endTime = "";
SimpleDateFormat sdf = null;
Calendar cd = Calendar.getInstance();
try {
endTime = startTime.replace("/", "-");
String[] str = startTime.split("-");
int i = str.length;
if (i == 1) {
sdf = new SimpleDateFormat("yyyy");
cd.setTime(sdf.parse(startTime));
cd.add(Calendar.YEAR, -1);//增加一年
}
if (i > 1 && i <= 2) {
sdf = new SimpleDateFormat("yyyy-MM");
cd.setTime(sdf.parse(startTime));
cd.add(Calendar.MONTH, -1);// 增加一个月
}
if (i > 2) {
sdf = new SimpleDateFormat("yyyy-MM-dd");
cd.setTime(sdf.parse(startTime));
cd.add(Calendar.DATE, -1);//增加一天
}
以上是日期增加,减一样