//======日期的转换========
Date d=new Date(); //获取当前系统时间
Date st;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
// 时间转字符串
String str=sdf.format(cal.getTime());
//字符串转时间
st=format.parse(str);
//====查询指定日期的前6个月==
String dateString;
String begtime="2017-10-10 10:10:10"
List lList=null;
List rqList=null;
if(begtime != null && begtime != ""){
model.addAttribute("begtime", begtime);
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
cal.setTime(sdf.parse(begtime));
// 时间转字符串
dateString=sdf.format(cal.getTime());
rqList = new ArrayList();
for (int i = 0; i < 6; i++) {
dateString=sdf.format(cal.getTime());
rqList.add(dateString.substring(0, 7));
cal.add(Calendar.MONTH, -1);
}
}
else{
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
//获取当前系统时间: cal.getTime()
dateString = sdf.format(cal.getTime());
model.addAttribute("begtime", dateString);
rqList = new ArrayList();
for (int i = 0; i < 6; i++) {
dateString = sdf.format(cal.getTime());
rqList.add(dateString.substring(0, 7));
cal.add(Calendar.MONTH, -1);
}
}
//字符串转时间
ArrayList dateList = new ArrayList();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
for (String str : rqList) {
try {
dateList.add(format.parse(str));
} catch (ParseException e) {
e.printStackTrace();
}
}