
LocalDate.datesUntil()方法创建了两个本地日期之间的流
语法
<strong>public Stream<LocalDate> datesUntil(LocalDate end) public Stream<LocalDate> datesUntil(LocalDate end, Period step)</strong>
Example
import java.time.LocalDate;
import java.time.Period;
import java.time.Month;
import java.util.stream.Stream;
public class DatesUntilMethodTest {
public static void main(String args[]) {
final LocalDate myBirthday = <strong>LocalDate.of</strong>(1980, Month.AUGUST, 8);
final LocalDate christmas = <strong>LocalDate.of</strong>(1980, Month.DECEMBER, 25);
System.out.println("Day-Stream:\n");
final <strong>Stream<LocalDate></strong> daysUntil = myBirthday.<strong>datesUntil</strong>(christmas);
daysUntil.<strong>skip</strong>(50).<strong>limit</strong>(10).<strong>forEach</strong>(System.out::println);
System.out.println("\nMonth-Stream:\n");
final Stream monthsUntil = myBirthday.<strong>datesUntil</strong>(christmas, <strong>Period.ofMonths</strong>(1));
monthsUntil.<strong>limit</strong>(5).forEach(System.out::println);
}
}输出
<strong>Day-Stream: 1980-09-27 1980-09-28 1980-09-29 1980-09-30 1980-10-01 1980-10-02 1980-10-03 1980-10-04 1980-10-05 1980-10-06 Month-Stream: 1980-08-08 1980-09-08 1980-10-08 1980-11-08 1980-12-08 </strong>











