获取 未来时间段_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 获取 未来时间段

获取 未来时间段

 2011/9/21 8:10:34  sailei1  http://sailei1.iteye.com  我要评论(0)
  • 摘要://判断未来星期publicStringgetday(Stringfuture){SimpleDateFormatmyFormatter=newSimpleDateFormat("yyyy-MM-dd");Datemydate=null;try{mydate=myFormatter.parse(future);}catch(ParseExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();
  • 标签:未来
 //判断未来 星期
   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;
   }
发表评论
用户名: 匿名