我一直在尝试找出一种算法,该算法根据开始时间和结束时间以及循环次数来返回时间列表。例如,开始时间是早上6点,结束时间是晚上10点,循环数是5,所以我需要返回22-6 = 16和16/5 = 3.2,所以我需要返回
6:00:00
9:20:00
12:40:00
15:60:00
18:20:00
21:40:00
我需要返回这些值。 (请注意,我编写的返回值并不准确,仅用于演示目的)
当前代码:
// List<Time> times(int looping){
long test(){
List<Time> result = new ArrayList<Time>();
String start = "06:00:00";
String finish = "22:00:00";
Time startTime = Time.valueOf(start);
Time endTime = Time.valueOf(finish);
long totalHours = endTime.getTime() - startTime.getTime();
return totalHours;
// return result;
}
注意:较长的totalHours返回一个非16的奇数,我不确定如何循环抛出时间并返回所需的值。