/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.*;
import java.time.temporal.*;
import java.time.format.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
LocalDate start = LocalDate.of( 2017 , Month.JANUARY , 23 ) ;
LocalDate stop = LocalDate.of( 2017 , Month.FEBRUARY , 2 ) ;
LocalDate ld = start ;
List<LocalDate> dates = new ArrayList<>() ;
while ( ! ld.isAfter( stop ) ) {
dates.add( ld ); // Collect this date.
ld = ld.plusDays( 1 ) ; // Setup the next loop.
}
System.
out.
println( "start: " + start
+ " | stop: " + stop
) ; System.
out.
println( "dates: " + dates
) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLio7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuKjsKaW1wb3J0IGphdmEudGltZS5mb3JtYXQuKjsKCgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoKICAgIExvY2FsRGF0ZSBzdGFydCA9IExvY2FsRGF0ZS5vZiggMjAxNyAsIE1vbnRoLkpBTlVBUlkgLCAyMyApIDsKICAgIExvY2FsRGF0ZSBzdG9wID0gTG9jYWxEYXRlLm9mKCAyMDE3ICwgTW9udGguRkVCUlVBUlkgLCAyICkgOwoKICAgIExvY2FsRGF0ZSBsZCA9IHN0YXJ0IDsKICAgIExpc3Q8TG9jYWxEYXRlPiBkYXRlcyA9IG5ldyBBcnJheUxpc3Q8PigpIDsKICAgIHdoaWxlICggISBsZC5pc0FmdGVyKCBzdG9wICkgKSB7CiAgICAgICAgZGF0ZXMuYWRkKCBsZCApOyAvLyBDb2xsZWN0IHRoaXMgZGF0ZS4KICAgICAgICBsZCA9IGxkLnBsdXNEYXlzKCAxICkgOyAgLy8gU2V0dXAgdGhlIG5leHQgbG9vcC4KICAgIH0KICAgIAogICAgU3lzdGVtLm91dC5wcmludGxuKCAic3RhcnQ6ICIgKyBzdGFydCArICIgfCBzdG9wOiAiICsgc3RvcCApIDsKICAgIFN5c3RlbS5vdXQucHJpbnRsbiggImRhdGVzOiAiICsgZGF0ZXMgKSA7CiAgIAogICAgCgl9Cn0=
start: 2017-01-23 | stop: 2017-02-02
dates: [2017-01-23, 2017-01-24, 2017-01-25, 2017-01-26, 2017-01-27, 2017-01-28, 2017-01-29, 2017-01-30, 2017-01-31, 2017-02-01, 2017-02-02]