这个是做数据分析的时候,需要的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]