根据起始日期,结束时期,时间生成多个cron
@Test
public void test(){
ArrayList<Object> objects = new ArrayList<Object>();
objects = cronList("2021-05-05", "2021-5-08", "20:00:00");
System.out.println(objects);
objects = cronList("2021-05-05", "2021-6-03", "20:00:00");
System.out.println(objects);
objects = cronList("2021-12-05", "2022-1-08", "20:00:00");
System.out.println(objects);
objects = cronList("2021-12-05", "2022-5-08", "20:00:00");
System.out.println(objects);
objects = cronList("2021-05-05", "2023+-5-08", "20:00:00");
System.out.println(objects);
}
public ArrayList<Object> cronList(String startDate,String endDate,String time) {
// String time = "20:00:00";
// String startDate = "2020-5-05";
// String endDate = "2022-1-10";
String[] timeArr = time.split(":");
String[] startDateArr = startDate.split("-");
String[] endDateArr = endDate.split("-");
int hour = parseInt(timeArr[0]);
int minute = parseInt(timeArr[1]);
int second = parseInt(timeArr[2]);
int startYear = parseInt(startDateArr[0]);
int startMonth = parseInt(startDateArr[1]);
int startDay = parseInt(startDateArr[2]);
int endYear = parseInt(endDateArr[0]);
int endMonty = parseInt(endDateArr[1