java按指定时间分割日期范围

/**
* 分割时间方法
* @param dateType 分割类型 M/D/H/N/S 对应月/天/小时/分钟/秒
* @param begin 开始时间
* @param end 结束时间
* @param space 间隔长度
* @param isAddEnd 最后一个是否添加end参数
* @return 返回分割后的时间集合
*/

使用Maven引入依赖

<dependency>
    <groupId>com.jssolo</groupId>
    <artifactId>java-utils</artifactId>
    <version>1.1.1</version>
</dependency>

示例

import com.jssolo.utils.DateTools;

public static void main(String[] args) {
    List<String> list = DateTools.splitTime("N", "2023-01-01 08:00:00", "2023-01-01 08:20:00",2,true);
    for (String date :list){
        System.out.println(date);
    }
}

输出

2023-01-01 08:00:00
2023-01-01 08:02:00
2023-01-01 08:04:00
2023-01-01 08:06:00
2023-01-01 08:08:00
2023-01-01 08:10:00
2023-01-01 08:12:00
2023-01-01 08:14:00
2023-01-01 08:16:00
2023-01-01 08:18:00
2023-01-01 08:20:00

源码(登录后可见)

© 版权声明
THE END
喜欢就支持一下吧
点赞1打赏 分享
评论 共2条

请登录后发表评论

    • 头像苍穹0