Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9에서 LocalDate.datesUntil() 메소드를 사용하여 날짜를 얻는 방법은 무엇입니까?

<시간/>

LocalDate.datesUntil() 메소드는 두 로컬 날짜 사이의 스트림을 생성합니다. 인스턴스 선택적으로 단계 크기를 지정할 수 있습니다. 이 방법에는 두 가지 변형이 있습니다. 첫 번째 방법은 end 날짜 현재 날짜와 종료 날짜 사이의 날짜 목록을 제공하는 반면 두 번째 날짜는 기간 을 취합니다. 개체를 날짜 건너뛰기 방법을 제공하는 매개변수로 사용 시작 사이의 날짜 중 일부만 스트리밍 및 종료 날짜.

구문

공개 스트림 dateUntil(LocalDate 종료)공개 스트림 dateUntil(LocalDate 종료, 기간 단계) 

가져오기 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 =LocalDate.of (1980, Month.AUGUST, 8); 최종 LocalDate 크리스마스 =LocalDate.of (1980, 월.12월, 25); System.out.println("데이 스트림:\n"); 최종 스트림 daysUntil =myBirthday.datesUntil (크리스마스); 일까지.건너뛰기 (50).한도 (10).forEach (System.out::println); System.out.println("\n월 스트림:\n"); 최종 스트림 monthsUntil =myBirthday.datesUntil (크리스마스, Period.ofMonths (1)); 개월까지.한도 (5).forEach(System.out::println); }}

출력

<미리>데이스트림:1980-09-271980-09-281980-09-291980-09-301980-10-011980-10-021980-10-031980-10-041980-100 06월-스트림:1980-08-081980-09-081980-10-081980-11-081980-12-08