【java】根据开始时间、结束时间得到两个时间段内所有的日期

    /**
     * 根据开始时间、结束时间得到两个时间段内所有的日期
     * @param start 开始日期
     * @param end   结束日期
     * @param calendarType  类型
     * @return  两个日期之间的日期
     */
    public static Date[] getDateArrays(Date start, Date end, int calendarType) {
      ArrayList ret = new ArrayList();
      Calendar calendar = Calendar.getInstance();
      calendar.setTime(start);
      Date tmpDate = calendar.getTime();
      long endTime = end.getTime();
      while (tmpDate.before(end) || tmpDate.getTime() == endTime) {
        ret.add(calendar.getTime());
        calendar.add(calendarType, 1);
        tmpDate = calendar.getTime();
      }
      Date[] dates = new Date[ret.size()];
      return (Date[]) ret.toArray(dates);
    }

阅读更多
文章标签: java calendar date
个人分类: 【JAVA】
上一篇【js】动态添加行
下一篇【js】左右上下移动
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭