Gegeben ein Start- und ein Enddatum Ich möchte es am Tag mit einer Foreach-, Map- oder ähnlichen Funktion iterieren. So etwas wieIterate über Datumsbereich (der Scala-Weg)
(DateTime.now to DateTime.now + 5.day by 1.day).foreach(println)
Ich verwende https://github.com/nscala-time/nscala-time, aber ich erhalte ein joda Interval-Objekt zurückgegeben, wenn ich die Syntax oben verwenden, die ich vermute, ist auch nicht eine Reihe von Daten, sondern eine Art Millisekundenbereich.
EDIT: Die Frage ist obsolet. Wie auf der Homepage joda empfohlen, sollten Sie mit java 8 beginnen oder auf java.time migrieren.
Just added 'nscala-Time' 's Abhängigkeit und geschrieben '(DateTime.now bis DateTime.now + (5 Tag) von (1 Tag)). foreach (println) '. Funktioniert wie Magie – Odomontois
Ich bekomme: Wert von ist kein Mitglied von org.joda.time.Interval –
Das ist so ziemlich mein Code https://gist.github.com/Odomontois/ea73f9bbfcb4cdc5f1b6 – Odomontois