用计算的方法!
/*
SimpleDateFormat df = new SimpleDateFormat("yyyy");//设置日期格式
String d= df.format(new Date());// new Date()为获取当前系统时间
int year = Integer.valueOf(d);//转换成int
int startYear= year-1;//计算前一年的year
SimpleDateFormat dff = new SimpleDateFormat("MM");//设置日期格式
String mmdd= dff.format(new Date());//格式化月日
String startDate = startYear+"-"+mmdd;//组合前一年的时间
*/
Long gap = 365l;
Date date = new Date();
Long endDateValue = date.getTime() - gap*24*60*60*1000;
Date beginDate = new Date();
beginDate.setTime(endDateValue);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
String startDate = df.format(beginDate);//格式化时间
String endDate = df.format(date);//格式化时间
System.out.println(startDate+" "+endDate);
}
取消
评论