我有一个日期,我想在满足某些条件的情况下增加15分钟。我的问题是它只增加了15分钟一次。 每个屏幕的输出将与此操作类似,但具有日期。如何将分钟添加到循环中的日期
int i = 10;
while (i <= 100){
i = i + 15;
System.out.println(i);
}
Screen output
10
25
40
55
70
85
100
My code for the dates is the following
while(hour < hourEnd){
hour = new Date();
hour = date.getDate();
Calendar cal = Calendar.getInstance();
cal.setTime(hour);
cal.add(Calendar.MINUTE, 15);
hour = cal.getTime();
}
在循环前创建你的日期。目前,您在每个循环中用当前时间创建一个新日期,然后将15分钟添加到该日期,但根据我的理解,只有“添加15分钟”部分实际上应在循环内部。 –
您正在使用麻烦的旧日期时间类,现在是遗留的,由java.time类代替。 –