两个日期之间的日历

		public  JSONArray getBetweenDays(String stime,String etime){
    	int numb=1;
        SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
        Date sdate=null;
        Date eDate=null;
        try {
             sdate=df.parse(stime);
             eDate=df.parse(etime);
        } catch (ParseException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
        }
        Calendar c = Calendar.getInstance();
        JSONArray jsonArray = new JSONArray();
        while (sdate.getTime()<=eDate.getTime()) {
        	JSONObject json = new JSONObject();
              c.setTime(sdate);
             int week=c.get(Calendar.DAY_OF_WEEK)-1; //0代表周日,6代表周六   
             int today= c.get(Calendar.DAY_OF_MONTH);
             if(week==0){
            	 ++numb;
             }
             String dateStr =df.format(sdate);
             if(today==1){
            	 dateStr =dateStr.substring(5).replace("-","/").replace("0","");
             }else{
            	 dateStr =dateStr.substring(8);
             }
             System.out.println(week);
             json.put("date",dateStr );
             json.put("week", week);
             json.put("numb", numb);
             jsonArray.add(json);
             
              c.add(Calendar.DATE, 1); // 日期加1天
              sdate = c.getTime();
              }
        return jsonArray;
  }


-startprint-->
    	<table  class="table table-bordered table-hover">
    		<thead>
    			<tr>
    				<th colspan="2" style="text-align: center;">${model.getYearStart()!""}/${model.getYearEnd()!""}学年  ${model.getTermPeriod()!""}校历表<br>(${model.getStartDate()!''}-${model.getEndDate()!''})</th>
    			</tr>
    		</thead>
    		<tbody>
    		<tr>
    			<td>
    				  <table class="table table-bordered table-hover">
				            <thead>
				            <tr style="background-color: #e7f5f6">
				                <th>周次</th>
				                <th>周日</th>
				                <th>周一</th>
				                <th>周二</th>
				                <th>周三</th>
				                <th>周四</th>
				                <th>周五</th>
				                <th>周六</th>
				            </tr>
				            </thead>
				            <tbody>
				            	<#list result as item>
					          	 		 <#if item.week==0>
					            	   		<tr>
					            	   		<td>${item.numb}</td>
					          	  		</#if>
						          	  		<#if item_index==0>
						          	  				<td> 1</td>
						          	  				<#list 1..item.week as t>
						          	  					<td></td>
						          	  				</#list>
						          	  		</#if>
						          	  		<#if item.week==0 || item.week==6>
						          	  			<td style="color:red"> ${item.date}</td>
						          	  		<#else>
						          	  			<td> ${item.date}</td>
						          	  		</#if>
						            	 <#if item.week==6>
						            		</tr>
						            	</#if>
								</#list>
				            </tbody>
				        </table>
    			</td>
    			<td>
    				备注:${model.remark}
    			</td>
    		</tr>
    		</tbody>
    	</table>


原文地址:https://www.cnblogs.com/root429/p/9251368.html