java如何获取两个日期之间的所有日期呢?

java-教程王 Java经验 发布时间:2022-04-02 21:18:53 阅读数:18684 1
下文笔者讲述所有java代码计算出两个日期之间的所有日期的方法分享,如下所示:
实现思路:
    1.将两个日期转换为Date对象
	2.使用for循环遍历计算出两个日期之间的所有日期
例:
package com.java265.other;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class Test13 {
	/**
	 * java265.com 示例程序
	 * 
	 * @throws ParseException
	 */
	public static void main(String[] args) throws ParseException {

		System.out.println("======java265.com======");

		String beginDate = "2022-04-16";// 开始时间
		String endDate = "2022-05-01";// 结束时间

		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Calendar cal = Calendar.getInstance();
		cal.setTime(sdf.parse(beginDate));


		for (long d = cal.getTimeInMillis(); d <= sdf.parse(endDate).getTime(); d = getNew(cal)) {
			System.out.println(sdf.format(d));
		}
	}

	public static long getNew(Calendar c) {
		c.set(Calendar.DAY_OF_MONTH, c.get(Calendar.DAY_OF_MONTH) + 1);
		return c.getTimeInMillis();
	}
}

------运行以上代码,将输出以下信息-----
======java265.com======
2022-04-16
2022-04-17
2022-04-18
2022-04-19
2022-04-20
2022-04-21
2022-04-22
2022-04-23
2022-04-24
2022-04-25
2022-04-26
2022-04-27
2022-04-28
2022-04-29
2022-04-30
2022-05-01
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202204/16489061182639.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者