Например. если период составляет 8 часов 10 минут, мне нужно время: 0:00, 8:10, 16:20 (а не 24:30, так как это следующий день)
У меня есть следующий рабочий код для периодов меньше одного дня. Есть ли лучшая (особенно более читабельная) логика?
Код: Выделить всё
Duration period = ...;
for(LocalTime t = LocalTime.MIDNIGHT, p = LocalTime.MIDNIGHT;
t.isAfter(p) || t.equals(p) ; p = t, t = t.plus(period)){
// do something with t
}
Подробнее здесь: https://stackoverflow.com/questions/278 ... riod-steps
Мобильная версия