java后端处理,一天的9:00到19:00的时间段,按15分钟切割,返回一个List,如何操作?
java后端处理,一天的9:00到19:00的时间段,按15分钟切割,返回一个List,如何操作?
你这问题的话,
我理解时间段和15分钟是切割条件,list是切割结果的存放容器。。
那具体要切割什么???
数据??
结果具体需要啥样的。。
最关键的没说明白啊。。
师傅,9:00到19:00,按照15分钟,给我装一个袋子。。。
大致是这种感觉。。
public static void main(String[] args){
System.out.println(getTimeList(LocalDate.now()));
System.out.println(getTimeList("2022-12-31"));
}
private static List<LocalDateTime> getTimeList(String dayStr) {
return getTimeList(LocalDate.parse(dayStr));
}
private static List<LocalDateTime> getTimeList(LocalDate day) {
List<LocalDateTime> result = new ArrayList<>();
if (day != null) {
LocalDateTime start = day.atTime(9, 0);
LocalDateTime end = day.atTime(19, 0);
while (!start.isAfter(end)) {
result.add(start);
start = start.plusMinutes(15);
}
}
return result;
}
是要这样的么,还可以继续重载方法,接受开始小时数和结束小时数,得到时间列表,时间间隔也可以外部传入,看具体需要
4 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答733 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
以上代码由 ChatGPT 编写