LocalDate.datesUntil() 메서드는 두 현지 날짜 사이에 스트림을 생성합니다
instances 메소드를 사용하면 선택적으로 단계 크기를 지정할 수 있습니다. 이 방법에는 두 가지 변형이 있습니다. 첫 번째 방법은 end date 를 매개변수로 받아들이고 현재 날짜와 종료 날짜 사이의 날짜 목록을 반환하는 반면, 두 번째 방법은 Period 개체를 매개변수로 받아들입니다. 날짜를 건너뛰고 시작 및 종료 날짜 사이의 날짜 일부만 스트리밍하는 방법입니다.<strong>public Stream<LocalDate> datesUntil(LocalDate end) public Stream<LocalDate> datesUntil(LocalDate end, Period step)</strong>
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>
위 내용은 Java 9에서 LocalDate.datesUntil() 메서드를 사용하여 날짜를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!