java 根据开始和结束日期得到之间所有日期集合
来源:互联网 发布:linux重启命令init 编辑:程序博客网 时间:2024/06/04 20:10
java 根据开始和结束日期得到之间所有日期集合
public static void main(String[] args) throws Exception { String start = "2014-01-03"; String end = "2014-03-05"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date dBegin = sdf.parse(start); Date dEnd = sdf.parse(end); List<Date> listDate = getDatesBetweenTwoDate(dBegin, dEnd); for(int i=0;i<listDate.size();i++){ System.out.println(sdf.format(listDate.get(i))); } } /** * 根据开始时间和结束时间返回时间段内的时间集合 * * @param beginDate * @param endDate * @return List */ public static List<Date> getDatesBetweenTwoDate(Date beginDate, Date endDate) { List<Date> lDate = new ArrayList<Date>(); 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; }
阅读全文
0 0
- java 根据开始和结束日期得到之间所有日期集合
- java 根据开始和结束日期得到之间所有日期集合
- js根据开始日期和结束日期得到中间的所有日期
- php根据开始日期和结束日期得到时间数组
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- 【java】根据开始时间、结束时间得到两个时间段内所有的日期
- js 输入2个日期(出发日期和结束日期) 得到之间的所有日期
- php 获取开始日期与结束日期之间所有日期
- php 获取开始日期与结束日期之间所有日期
- 根据开始日期和结束日期获取所有日期的方法
- 根据今天的日期或者传入的日期得到本日所在周的开始日期和结束日期
- 根据开始时间、结束时间得到两个时间段内所有的日期
- 给定开始和结束日期,返回之间所有日期的列表
- 当前日期得到本周的开始和结束日期
- 当前日期得到本周的开始和结束日期
- 当前日期得到本周的开始和结束日期
- 根据开始日期和结束日期=算了多少天
- 给定两个日期开始日期、结束日期 从开始日期加到结束日期 获取两个日期之间所有的日期
- RabbitMQ简介
- vim插件之quickfix
- MVC在b/s系统下的应用图解
- centos 7.2关闭防火墙
- 安装node
- java 根据开始和结束日期得到之间所有日期集合
- 自定义横向的RadioGroup:HorizontalRadioGroup
- Matlab修改数值格式/精度/小数位数
- Handler机制
- 计算机原理:第二,gcc使用大全
- 数组和链表的区别
- 类微博系统
- java 数组length和字符串length的区别
- li标签实现不同行颜色不一样(奇数行、偶数行)