获取 未来时间段

 //判断未来 星期
   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;
   }

你可能感兴趣的:(java)