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);
    	}
    }
    
    
  • 相关阅读:
    PHP正则表达式概念
    PHP函数
    PHP基础知识总
    PHP运算符知识点
    PHP基础知识1
    学习JavaScript时的三部分
    怎么面向对象编程呢?
    封装、继承、多态
    JS面向对象
    作业day01
  • 原文地址:https://www.cnblogs.com/mumian2/p/12322082.html
Copyright © 2011-2022 走看看