最近做一个控件画图项目,需要提取和处理选定起止年月日时间段内的数据,那首先一步当然是要能编程实现访问选定时间段内的每一年的每个月的每一天,下面是我写的源码,说明一
最近做一个控件画图项目,需要提取和处理选定起止年月日时间段内的数据,那首先一步当然是要能编程实现访问选定时间段内的每一年的每个月的每一天,下面是我写的源码,说明一点,每个月我指定31天的,需要用的改一下闰年平年,还有月份的判断。
选定起始时间和结束时间,打印选定时间段类的每一年,每一月,每一天,
String in_begin_date=request.getParameter("begin_date"); //起始日期 String in_end_date=request.getParameter("end_date"); //终止日期//----------------------日期处理开始---------------------------- String str_StartYYYY=in_begin_date.substring(0, 4); //获取起始年 String str_EndYYYY=in_end_date.substring(0, 4); //获取起始年 String str_StartMM=in_begin_date.substring(5,7);//获取月 String str_EndMM=in_end_date.substring(5,7);//获取月 String str_StartDD=in_begin_date.substring(8, 10);//获取日 String str_EndDD=in_end_date.substring(8, 10);//获取日 int Int_StartYYYY=Integer.parseInt(str_StartYYYY); int Int_EndYYYY=Integer.parseInt(str_EndYYYY); int Int_StartMM=Integer.parseInt(str_StartMM); int Int_EndMM=Integer.parseInt(str_EndMM); int Int_StartDD=Integer.parseInt(str_StartDD); int Int_EndDD=Integer.parseInt(str_EndDD); int Int_NowYYYY=Integer.parseInt(str_StartYYYY);//当前年,初始值设为起始年 int Int_NowMM=Integer.parseInt(str_StartMM);//当前月,初始值设为起始月 int Int_NowDD=Integer.parseInt(str_StartDD);//当前日,初始值设为起始日 System.out.println(Int_StartYYYY); System.out.println(Int_EndYYYY); System.out.println(Int_StartMM); System.out.println(Int_EndMM); System.out.println(Int_StartDD); System.out.println(Int_EndDD); if(Int_EndYYYY>Int_StartYYYY)//结束年份大于起始年份 { do { if(Int_NowYYYY