JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

日期循环遍历 shell & java

wys521 2024-11-24 22:50:33 精选教程 53 ℃ 0 评论

#挑战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 工具类,比自己写的好使。不要重复造轮子。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表