-1
我需要生成Java中的開始時間和結束時間的列表,以便結束時間始終大於開始時間,並且開始時間和結束時間之間的差異必須爲最多5個小時。使用Java生成開始時間和結束時間的列表
時間格式可以是24小時或12小時。
我想這個代碼,但開始時間和結束時間標準之間的差異並不滿足所有的開始時間和結束時間:
String myTime = "07:00:00";
SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss");
Date d = df.parse(myTime);
Calendar cal1 = Calendar.getInstance();
cal1.setTime(d);
Calendar cal2 = Calendar.getInstance();
cal2.setTime(d);
int i=10;
List<String> list3 = new ArrayList<String>();
List<String> list4 = new ArrayList<String>();
while(i<50)
{
cal1.add(Calendar.MINUTE, i);
String Start_Time = df.format(cal1.getTime());
cal2.add(Calendar.SECOND, i);
String End_Time = df.format(cal2.getTime());
list3.add(Start_Time);
list4.add(End_Time);
i=i+1;
}
File file = new File("output9.txt");
FileOutputStream fos = new FileOutputStream(file);
PrintStream ps = new PrintStream(fos);
System.setOut(ps);
for (int j = 0,k=0;j < list3.size()&&k<list4.size(); j++,k++) {
String value3 = list3.get(j);
String value4 = list4.get(k);
System.out.println("\n");
System.out.printf("%s%s%s",value3," ",value4);
}
誰能幫我該怎麼辦呢?
在此先感謝...