zoukankan      html  css  js  c++  java
  • 计算一周区间段

     private String[] getDateArrByWeek(Date startDate, Date endDate) {  

       Calendar c = Calendar.getInstance();   

        List<String> list = new ArrayList<String>();   

           SimpleDateFormat df = new SimpleDateFormat("YYYY年MM月dd日");   

       for (; startDate.getTime() <= endDate.getTime();) {    

                  String _startDate = df.format(startDate);    

                  c.setTime(startDate);    

                  c.add(Calendar.WEEK_OF_MONTH, 1);    

                  startDate = c.getTime();    

                  String _endDate = df.format(startDate);    

                  c.setTime(startDate);    

                  c.add(Calendar.DATE, -1);    

                  _endDate = df.format(c.getTime());   

                  list.add(_startDate+"-"+_endDate);   

    }

                 String[] ret = new String[list.size()];   

                       for (int i = 0; i < list.size(); i++) {   

                               ret[i] = list.get(i);   

                      }

      return ret;  }

  • 相关阅读:
    ES6 Set.Map.Symbol数据结构
    ES6 class类 静态方法及类的继承
    ES6 浅谈Reflect
    ES6 proxy代理详解及用法
    Vue之生命周期函数
    Vue之自定义键盘修饰符、自定义指令
    v-show和v-if区别
    迭代器iterator
    es6之Proxy代理
    es6之symbol数据类型
  • 原文地址:https://www.cnblogs.com/cuijinlong/p/6322067.html
Copyright © 2011-2022 走看看