日期循环遍历 shell & java python 日期遍历

createh56个月前 (12-27)技术教程74

#挑战30天在头条写日记#

1、shell 日期循环输出

shell 脚本如下:

#!/bin/bash

date=20210201   # 起始日期
end=20210205   # 结束日期

while [ ${date} -le ${end} ]
do
	echo ${date}
    date=`date -d "1 day ${date}" +%Y%m%d`      # 日期自增
done

2、java 日期循环输出

import cn.hutool.core.date.DateUtil;

public class DateLoopExample {
    public static void main(String[] args) {
        String startDateStr = "2023-07-20";
        String endDateStr = "2023-07-25";

        // 将字符串转换为日期类型
        Date startDate = DateUtil.parse(startDateStr);
        Date endDate = DateUtil.parse(endDateStr);

        // 循环遍历日期
        while(startDate.compareTo(endDate) <= 0) {
            // 打印当前日期
            System.out.println(DateUtil.format(startDate, "yyyy-MM-dd"));

            // 将日期增加一天
            startDate = DateUtil.offsetDay(startDate, 1);
        }
    }
}

这里使用hutool 工具类,比自己写的好使。不要重复造轮子。

相关文章

详细介绍一下Spring Boot中对于日期时间数据类型的处理?

时间和日期处理是在日常开发工作中比较重要的一个处理操作,在SpringBoot应用程序中,对于时间和日期的处理涉及到了程序处理的各个方面的内容,包括了对于数据库中的时间日期的存储、如何接受接口中传入的...

侠说java8-LocalDateTime等时间使用手册(全),先mark后看

前言java8的时间日期api给我们提供了极大的便利。如何更好的熟悉使用时间api也是学习java8的一个很重要的知识点,下面我们一起来学习学习。本篇文章代码比较多,可以作为工具,需要使用时,再来查阅...

java获取当前时间的四种方法代码实例

这篇文章主要介绍了java获取当前时间的四种方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下第一种:Date类public class D...