每10分钟修改一次Java日历功能
我希望修改这个java日历函数,我每10分钟得到需要输出的内容,但它只在每小时的第0分钟显示。我需要在过去的10分钟内播放这段视频。因此,当前行为的一个例子是: 如果当前时间为下午3:26: 当前函数显示此结果:下午2:50-下午3:00(每小时0分钟停止) 正确的行为将显示最后一节课的最后10分钟:下午3:10-3:20(下午3:32时应显示:下午3:20-3:30) 如何修改函数以使其按需要工作每10分钟修改一次Java日历功能,java,Java,我希望修改这个java日历函数,我每10分钟得到需要输出的内容,但它只在每小时的第0分钟显示。我需要在过去的10分钟内播放这段视频。因此,当前行为的一个例子是: 如果当前时间为下午3:26: 当前函数显示此结果:下午2:50-下午3:00(每小时0分钟停止) 正确的行为将显示最后一节课的最后10分钟:下午3:10-3:20(下午3:32时应显示:下午3:20-3:30) 如何修改函数以使其按需要工作 SimpleDateFormat fth = new SimpleDateFormat("hh:
SimpleDateFormat fth = new SimpleDateFormat("hh:mm a");
SimpleDateFormat ftd = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
Calendar ca = Calendar.getInstance();
ca.setTime(new Date());
ca.set(Calendar.MINUTE, 0);
for(int i=0;i<24;i++){
Date timeTo = ca.getTime();
ca.add(Calendar.MINUTE, -10);
Date timeFrom = ca.getTime();
SimpleDateFormat fth=新的SimpleDateFormat(“hh:mm a”);
SimpleDataFormat ftd=新的SimpleDataFormat(“yyyy.MM.dd HH:MM:ss”);
Calendar ca=Calendar.getInstance();
ca.setTime(新日期());
ca.set(日历分钟,0);
对于(int i=0;i您在代码中将分钟设置为0
ca.set(Calendar.MINUTE, 0);
相反,你可能想要
ca.set(Calendar.MINUTE, (ca.get(Calendar.MINUTE) / 10) * 10);
是的!非常感谢马克