> Java > java지도 시간 > 본문

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

PHPz
풀어 주다: 2023-08-22 12:45:03
앞으로
1647명이 탐색했습니다.

如何使用Java 9中的LocalDate.datesUntil()方法获取日期?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿