zoukankan      html  css  js  c++  java
  • 遍历一个时间段内的时间

    遍历一个时间段内的时间,时间段遍历

    package com.example.app7;
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.List;
    
    /**
     */
    public class Main {
    	
    	public static void main(String[] args) {
    		test("2019-12-12","2019-12-12","yyyy-MM-dd");
    	}
    
    	/**
    	 * 遍历 [starttime-endtime] 之间的时间
    	 * @param startTime
    	 * @param endTime
    	 * @param format
    	 */
    	public static void test(String startTime,String endTime,String format){
    		List<String> batchList = new ArrayList<>();
    		SimpleDateFormat sdf = new SimpleDateFormat(format);
    		try {
    			//起始日期
    			Date d1 = sdf.parse(startTime);
    			//结束日期
    			Date d2 = sdf.parse(endTime);
    
    
    			Calendar dd =Calendar.getInstance();
    			dd.setTime(d1);
    			while(dd.getTime().getTime() <= d2.getTime()) {
    				System.out.println(sdf.format(dd.getTime()));
    				batchList.add(sdf.format(dd.getTime()));
    				//天数加上1
    				dd.add(Calendar.DAY_OF_MONTH, 1);
    			}
    		} catch (ParseException e) {
    			e.printStackTrace();
    		}
    		System.out.println(batchList);
    	}
    }
    
    
  • 相关阅读:
    迷宫
    【NOIP2001普及组】最大公约数和最小公倍数问题
    latex online tool
    连续自然数和
    又是毕业季Ⅰ
    区间素数
    【AHOI2005】约数研究
    【NOIP2011提高组】计算系数
    【NOIP2012普及组】寻宝
    plsql 导出oracle数据库
  • 原文地址:https://www.cnblogs.com/mumian2/p/12322082.html
Copyright © 2011-2022 走看看