`
ahua186186
  • 浏览: 554147 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

根据开始时间和结束时间返回时间段内的时间集合

 
阅读更多
/**  
* 根据开始时间和结束时间返回时间段内的时间集合  
* @param beginDate  
* @param endDate  
* @return List  
*/  
@SuppressWarnings("unchecked")  
public static List getDatesBetweenTwoDate(Date beginDate, Date endDate) {  
List lDate = new ArrayList();  
lDate.add(beginDate);//把开始时间加入集合  
Calendar cal = Calendar.getInstance();  
//使用给定的 Date 设置此 Calendar 的时间  
cal.setTime(beginDate);  
boolean bContinue = true;  
while (bContinue) {  
//根据日历的规则,为给定的日历字段添加或减去指定的时间量  
cal.add(Calendar.DAY_OF_MONTH, 1);  
// 测试此日期是否在指定日期之后  
if (endDate.after(cal.getTime())) {  
lDate.add(cal.getTime());  
} else {  
break;  
}  
}  
lDate.add(endDate);//把结束时间加入集合  
return lDate;  
}  
分享到:
评论

相关推荐

    365手机通讯秘书.zip

    1.6.1 免扰模式(提供设定一个时间段,在这个时间段内有效,设置开/关): ①拦截短信(屏蔽所有短信)(单选框组件RadioGroup) ②拦截电话(屏蔽所有电话) ③拦截短信和电话(屏蔽所有短信和电话)④ 关闭⑤ ...

    操作系统重点

     操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。  记忆要点:操作系统是什么——是系统软件;  操作系统管什么——控制和...

    C#全能速查宝典

    1.4.14 GETDATE函数——返回当前系统日期和时间 58 1.4.15 GetDayOfMonth方法——返回几号 59 1.4.16 GetDayOfWeek方法——返回星期几 59 1.4.17 GetDayOfYear方法——返回第几天 60 1.4.18 GetDaysInMonth方法——...

    函数、内存、一维数组、二维数组

     实体不在被使用,会在不确定的时间内被垃圾回收器回收 方法区,本地方法区,寄存器 数组操作常见问题  数组脚标越界异常(ArrayIndexOutOfBoundsException) int[] arr = new int[2]; System.out....

    从分类到优化:一种基于场景的鲁棒优化方法-研究论文

    我们提出了一种基于场景的鲁棒性优化方法,该方法将随机规划(通过构建概率性场景),鲁棒性优化(通过防止离散不确定性集合内的对抗性扰动)和数据驱动的优化(通过从分类输出中定义场景和不确定性集合)相结合。...

    用于存放java源码和Thinking of Java的资源.rar

    使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,...

    电子政务系统设计.docx

    电子政务系统设计 电子政务系统设计 电子政务系统的概念 建立在计算机硬件设施和软件以及网络... 模块包括: 输入和输出——模块的输入来源和输出去向都是同一个调用者,一个模块调用者取得输入,加工后再把输出返回调用

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...

    《计算机操作系统教程》习题详解(第二版)

    所谓并发,是指在一段时间内,多个进程都在向前推进,而在同一时刻,可能只有一个进程在执行,多个进程轮流使用处理器。 在单处理器传统中,可能发生的并行和并发现象如下: (2) 进程与进程之间的并发。例如,在...

    JAVA面试题最全集

    日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的最后一天 如何格式化日期 5.数组和集合 6.文件和目录(I/O)操作 如何列出某个目录下的所有文件 如何列出...

    Excel VBA实用技巧大全 附书源码

    04065引用不连续单元格区域集合内的各个连续的单元格区域 04066引用工作簿窗口范围内所有的单元格 04067引用设定了允许滚动区域的单元格区域 04068引用指定了左上角和右下角的单元格区域(之一) 04069引用指定了...

    C#5.0本质论第四版(因文件较大传的是百度网盘地址)

    14.3.3 foreach循环内不要修改集合 396 14.4 标准查询操作符 397 14.4.1 使用Where()来筛选 400 14.4.2 使用Select()来投射 401 14.4.3 使用Count()对元素进行计数 403 14.4.4 推迟执行 404 ...

    超级有影响力霸气的Java面试题大全文档

     栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。 堆是栈的一个组成元素 22、forward 和redirect的区别  forward是服务器请求资源,服务器直接访问目标地址的URL,把...

    modbus通信协议

    同样地,如果一个新消息在小于3.5个字符时间内接着前个消息开始,接收的设备将认为它是前一消息的延续。这将导致一个错误,因为在最后的CRC域的值不可能是正确的。一典型的消息帧如下所示: 图3 RTU消息帧 3、...

    《数据结构 1800题》

    6.数据结构中评价算法的两个重要指标是(时间复杂度和空间复杂度) 【北京理工大学 2001 七、1(2分)】 7. 数据结构是研讨数据的_(1)物理结构_和_(2)逻辑结构 _,以及它们之间的相互关系,并对与这种结构定义...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    作者通过总结各自多年的软件开发和教学培训经验,与大家分享了掌握Oracle SQL所独有的丰富功能的技巧所在,内容涵盖SQL执行、联结、集合、分析函数、子句、事务处理等多个方面。读者可以学习到以下几个方面的技巧:...

    软件工程-理论与实践(许家珆)习题答案

    ● 可行性研究与计划(确定系统的目标和规模,分析项目的可行性); ● 需求分析与规格说明(明确系统的规格和要求); ● 设计(包括概要设计和详细设计,将系统分解为模块); ● 编程(用程序语言实现每个模块,简单...

Global site tag (gtag.js) - Google Analytics