Учитывая начальную и конечную дату, я хотел бы перебирать ее по дням, используя карту foreach, карту или аналогичную функцию. Что-то вродеИтерация по датам (путь scala)
(DateTime.now to DateTime.now + 5.day by 1.day).foreach(println)
Я использую https://github.com/nscala-time/nscala-time, но я получаю возвратил объект Joda Interval, если я использую выше синтаксис, который я подозреваю, тоже не диапазон дат, а своего рода диапазон миллисекунд.
EDIT: вопрос устарел. Как указано на домашней странице joda, если вы используете java 8, вы должны начать с или перейти на java.time.
Просто добавил 'nscala-time' (DateTime.now - DateTime.now + (5 дней) на (1 день)). foreach (println) '. Работает как магия – Odomontois
Я получаю: значение не является членом org.joda.time.Interval –
Это в значительной степени мой код https://gist.github.com/Odomontois/ea73f9bbfcb4cdc5f1b6 – Odomontois