//判断未来 星期 public String getday(String future){ SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd"); Date mydate=null; try { mydate = myFormatter.parse(future); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } SimpleDateFormat formatter4 = new SimpleDateFormat("E"); String mydate3=formatter4.format(mydate); return mydate3; } //未来时间 future public List <String> getTime(String future){ List<String> data=new ArrayList<String>(); Calendar cal = Calendar.getInstance(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); String mDateTime=formatter.format(cal.getTime()); //当前时间 Date date,mydate,futuredate; long day=0; try { date = formatter.parse(future); mydate= formatter.parse(mDateTime); day=(date.getTime()-mydate.getTime())/(24*60*60*1000); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } for(long i=1;i<day+1;i++){ futuredate=new java.util.Date(); long myTime=(futuredate.getTime()/1000)+60*60*24*i; futuredate.setTime(myTime*1000); String mDate=formatter.format(futuredate); System.out.println("未来 "+i+"天:" +mDate); data.add(mDate); } return data; }