java开始与结束日期遍历
来源:互联网 发布:32java玩mc很卡 编辑:程序博客网 时间:2024/06/05 03:54
import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;public class DateUtil{ public static void main(String[] args) { Calendar start = Calendar.getInstance(); start.set(2016 , 9 , 11); Long startTIme = start.getTimeInMillis(); Calendar end = Calendar.getInstance(); end.set(2016, 10, 1); Long endTime = end.getTimeInMillis(); Long oneDay = 1000 * 60 * 60 * 24l; Long time = startTIme; while (time <= endTime) { Date d = new Date(time); DateFormat df = new SimpleDateFormat("yyyyMMdd"); System.out.println(df.format(d)); time += oneDay; } System.out.println("-------------"); new DateUtil().printDate("2016-09-01" , "2016-09-01"); } private static List<Date> dateSplit(Date startDate, Date endDate) throws Exception { if (!startDate.before(endDate)&&startDate.compareTo(endDate)==1){ throw new Exception("开始时间应该在结束时间之后"); } Long spi = endDate.getTime() - startDate.getTime(); Long step = spi / (24 * 60 * 60 * 1000);// 相隔天数 List<Date> dateList = new ArrayList<Date>(); dateList.add(startDate); for (int i = 1; i <= step; i++) { dateList.add(new Date(dateList.get(i - 1).getTime() + (24 * 60 * 60 * 1000)));// 比上一天+一 } return dateList; } public void printDate(String beginDate,String endDate){ try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMdd"); Date start = sdf.parse(beginDate); Date end = sdf.parse(endDate); List<Date> lists = dateSplit(start, end); if (!lists.isEmpty()) { for (Date date : lists) { System.out.println(sdf1.format(date)); } } } catch (Exception e) { } }}
0 0
- java开始与结束日期遍历
- php 获取开始日期与结束日期之间所有日期
- php 获取开始日期与结束日期之间所有日期
- java 常用按 开始日期 和 结束日期 查询处理
- java获得指定的开始时间与结束时间之间的所有日期
- java获取当前周的(开始日期-结束日期)和 当前月(开始日期-结束日期)
- java获取当前周的(开始日期-结束日期)和 当前月(开始日期-结束日期)
- 计算周、月的开始与结束日期
- Java 获取本周,本月的开始和结束日期
- java根据开始时间结束时间计算中间间隔日期
- Java 获取本周,本月的开始和结束日期
- PHP:获取指定日期所在月的开始日期与结束日期
- 开始日期与结束日期(easyui的日期easyui-datebox)错误
- PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
- mysql计算当前日期上一周的开始日期与结束日期
- 结束日期必须大于开始日期
- winform datetimepacker 开始日期 结束日期
- My97DatePicker结束日期不能大于开始日期
- mysql 数据表崩溃
- Leetcode-89. Gray Code
- Android复制文件
- 关于iOS PrefixHeader (PCH文件) 的配置
- c语言 三子棋/井字棋 算法源代码并讲解
- java开始与结束日期遍历
- 依赖加解密的一段算法-从ZeroRootkit逆得
- 一级指针简单理解
- Ubuntu16.04下编译OpenCV
- 机器学习简史
- centos7 lamp+nginx搭建(附自动安装脚本)
- jsp内置对象:page属性范围
- Swift基本运算符和简单的逻辑运算符
- POJ1065 Wooden Sticks(Greedy)