两个日期之间的日历

来源:互联网 发布:中国 歼31 沙特 知乎 编辑:程序博客网 时间:2024/06/13 07:19
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>


1 0
原创粉丝点击