获取两个时间区间5的倍数的时间点

这个是做数据分析的时候,需要的X轴数据

 直接贴代码了

public static void main(String[] args) {
    LocalDateTime start = LocalDateTime.now().minusHours(20);
    LocalDateTime end =LocalDateTime.now();
    System.out.println(start.getMinute());
    System.out.println(end.getMinute());
    int min = start.getMinute();
    for(int i=0;i<5;i++){
        if(min%5==0){
            System.out.println(min);
            System.out.println(i);
            break;
        }else{
            min+=1;
        }
    }
    //X轴
    List<String> xAxis = new ArrayList<>();
    Duration duration = Duration.between(start,end);
    System.out.println(duration.toMinutes());
    System.out.println(duration.toMinutes()/5);
    if(min==60){
            time = start.plusHours(1).withMinute(0);
        }else{
            time = start.withMinute(min);
        }
    for(int i=0;i<duration.toMinutes()/5;i++){
        //DateUtil.getDateTimeFormat(time)只是一个toString格式化LocalDateTime -> String的工具方法
        xAxis.add(DateUtil.getDateTimeFormat(time));
        time = time.plusMinutes(5);
        if(time.compareTo(end)>0){
            break;
        }
    }
    System.out.println(xAxis);
}

执行打印:

3
3
5
2
1200
240
[2022-02-20 18:05:24, 2022-02-20 18:10:24, 2022-02-20 18:15:24, 2022-02-20 18:20:24, 2022-02-20 18:25:24, 2022-02-20 18:30:24, 2022-02-20 18:35:24, 2022-02-20 18:40:24, 2022-02-20 18:45:24, 2022-02-20 18:50:24, 2022-02-20 18:55:24, 2022-02-20 19:00:24, 2022-02-20 19:05:24, 2022-02-20 19:10:24, 2022-02-20 19:15:24, 2022-02-20 19:20:24, 2022-02-20 19:25:24, 2022-02-20 19:30:24, 2022-02-20 19:35:24, 2022-02-20 19:40:24, 2022-02-20 19:45:24, 2022-02-20 19:50:24, 2022-02-20 19:55:24, 2022-02-20 20:00:24, 2022-02-20 20:05:24, 2022-02-20 20:10:24, 2022-02-20 20:15:24, 2022-02-20 20:20:24, 2022-02-20 20:25:24, 2022-02-20 20:30:24, 2022-02-20 20:35:24, 2022-02-20 20:40:24, 2022-02-20 20:45:24, 2022-02-20 20:50:24, 2022-02-20 20:55:24, 2022-02-20 21:00:24, 2022-02-20 21:05:24, 2022-02-20 21:10:24, 2022-02-20 21:15:24, 2022-02-20 21:20:24, 2022-02-20 21:25:24, 2022-02-20 21:30:24, 2022-02-20 21:35:24, 2022-02-20 21:40:24, 2022-02-20 21:45:24, 2022-02-20 21:50:24, 2022-02-20 21:55:24, 2022-02-20 22:00:24, 2022-02-20 22:05:24, 2022-02-20 22:10:24, 2022-02-20 22:15:24, 2022-02-20 22:20:24, 2022-02-20 22:25:24, 2022-02-20 22:30:24, 2022-02-20 22:35:24, 2022-02-20 22:40:24, 2022-02-20 22:45:24, 2022-02-20 22:50:24, 2022-02-20 22:55:24, 2022-02-20 23:00:24, 2022-02-20 23:05:24, 2022-02-20 23:10:24, 2022-02-20 23:15:24, 2022-02-20 23:20:24, 2022-02-20 23:25:24, 2022-02-20 23:30:24, 2022-02-20 23:35:24, 2022-02-20 23:40:24, 2022-02-20 23:45:24, 2022-02-20 23:50:24, 2022-02-20 23:55:24, 2022-02-21 00:00:24, 2022-02-21 00:05:24, 2022-02-21 00:10:24, 2022-02-21 00:15:24, 2022-02-21 00:20:24, 2022-02-21 00:25:24, 2022-02-21 00:30:24, 2022-02-21 00:35:24, 2022-02-21 00:40:24, 2022-02-21 00:45:24, 2022-02-21 00:50:24, 2022-02-21 00:55:24, 2022-02-21 01:00:24, 2022-02-21 01:05:24, 2022-02-21 01:10:24, 2022-02-21 01:15:24, 2022-02-21 01:20:24, 2022-02-21 01:25:24, 2022-02-21 01:30:24, 2022-02-21 01:35:24, 2022-02-21 01:40:24, 2022-02-21 01:45:24, 2022-02-21 01:50:24, 2022-02-21 01:55:24, 2022-02-21 02:00:24, 2022-02-21 02:05:24, 2022-02-21 02:10:24, 2022-02-21 02:15:24, 2022-02-21 02:20:24, 2022-02-21 02:25:24, 2022-02-21 02:30:24, 2022-02-21 02:35:24, 2022-02-21 02:40:24, 2022-02-21 02:45:24, 2022-02-21 02:50:24, 2022-02-21 02:55:24, 2022-02-21 03:00:24, 2022-02-21 03:05:24, 2022-02-21 03:10:24, 2022-02-21 03:15:24, 2022-02-21 03:20:24, 2022-02-21 03:25:24, 2022-02-21 03:30:24, 2022-02-21 03:35:24, 2022-02-21 03:40:24, 2022-02-21 03:45:24, 2022-02-21 03:50:24, 2022-02-21 03:55:24, 2022-02-21 04:00:24, 2022-02-21 04:05:24, 2022-02-21 04:10:24, 2022-02-21 04:15:24, 2022-02-21 04:20:24, 2022-02-21 04:25:24, 2022-02-21 04:30:24, 2022-02-21 04:35:24, 2022-02-21 04:40:24, 2022-02-21 04:45:24, 2022-02-21 04:50:24, 2022-02-21 04:55:24, 2022-02-21 05:00:24, 2022-02-21 05:05:24, 2022-02-21 05:10:24, 2022-02-21 05:15:24, 2022-02-21 05:20:24, 2022-02-21 05:25:24, 2022-02-21 05:30:24, 2022-02-21 05:35:24, 2022-02-21 05:40:24, 2022-02-21 05:45:24, 2022-02-21 05:50:24, 2022-02-21 05:55:24, 2022-02-21 06:00:24, 2022-02-21 06:05:24, 2022-02-21 06:10:24, 2022-02-21 06:15:24, 2022-02-21 06:20:24, 2022-02-21 06:25:24, 2022-02-21 06:30:24, 2022-02-21 06:35:24, 2022-02-21 06:40:24, 2022-02-21 06:45:24, 2022-02-21 06:50:24, 2022-02-21 06:55:24, 2022-02-21 07:00:24, 2022-02-21 07:05:24, 2022-02-21 07:10:24, 2022-02-21 07:15:24, 2022-02-21 07:20:24, 2022-02-21 07:25:24, 2022-02-21 07:30:24, 2022-02-21 07:35:24, 2022-02-21 07:40:24, 2022-02-21 07:45:24, 2022-02-21 07:50:24, 2022-02-21 07:55:24, 2022-02-21 08:00:24, 2022-02-21 08:05:24, 2022-02-21 08:10:24, 2022-02-21 08:15:24, 2022-02-21 08:20:24, 2022-02-21 08:25:24, 2022-02-21 08:30:24, 2022-02-21 08:35:24, 2022-02-21 08:40:24, 2022-02-21 08:45:24, 2022-02-21 08:50:24, 2022-02-21 08:55:24, 2022-02-21 09:00:24, 2022-02-21 09:05:24, 2022-02-21 09:10:24, 2022-02-21 09:15:24, 2022-02-21 09:20:24, 2022-02-21 09:25:24, 2022-02-21 09:30:24, 2022-02-21 09:35:24, 2022-02-21 09:40:24, 2022-02-21 09:45:24, 2022-02-21 09:50:24, 2022-02-21 09:55:24, 2022-02-21 10:00:24, 2022-02-21 10:05:24, 2022-02-21 10:10:24, 2022-02-21 10:15:24, 2022-02-21 10:20:24, 2022-02-21 10:25:24, 2022-02-21 10:30:24, 2022-02-21 10:35:24, 2022-02-21 10:40:24, 2022-02-21 10:45:24, 2022-02-21 10:50:24, 2022-02-21 10:55:24, 2022-02-21 11:00:24, 2022-02-21 11:05:24, 2022-02-21 11:10:24, 2022-02-21 11:15:24, 2022-02-21 11:20:24, 2022-02-21 11:25:24, 2022-02-21 11:30:24, 2022-02-21 11:35:24, 2022-02-21 11:40:24, 2022-02-21 11:45:24, 2022-02-21 11:50:24, 2022-02-21 11:55:24, 2022-02-21 12:00:24, 2022-02-21 12:05:24, 2022-02-21 12:10:24, 2022-02-21 12:15:24, 2022-02-21 12:20:24, 2022-02-21 12:25:24, 2022-02-21 12:30:24, 2022-02-21 12:35:24, 2022-02-21 12:40:24, 2022-02-21 12:45:24, 2022-02-21 12:50:24, 2022-02-21 12:55:24, 2022-02-21 13:00:24, 2022-02-21 13:05:24, 2022-02-21 13:10:24, 2022-02-21 13:15:24, 2022-02-21 13:20:24, 2022-02-21 13:25:24, 2022-02-21 13:30:24, 2022-02-21 13:35:24, 2022-02-21 13:40:24, 2022-02-21 13:45:24, 2022-02-21 13:50:24, 2022-02-21 13:55:24, 2022-02-21 14:00:24]
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值