ホームページ >Java >&#&チュートリアル >Java 9でLocalDate.datesUntil()メソッドを使用して日付を取得するにはどうすればよいですか?
LocalDate.datesUntil() メソッドは 2 つのローカル日付間のストリームを作成します
instances メソッドでは、オプションでステップ サイズを指定できます。このメソッドには 2 つのバリエーションがあり、1 つ目はパラメータとして end date を受け取り、現在の日付と終了日の間の日付のリストを返します。2 つ目は # を受け入れます。 # #Period オブジェクトはパラメーターとして取得され、日付をスキップし、start と end の日付の間の日付の一部のみをストリーミングする方法を提供します。 構文<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 中国語 Web サイトの他の関連記事を参照してください。