Rumah >Java >javaTutorial >Bagaimana untuk mendapatkan tarikh menggunakan kaedah LocalDate.datesUntil() dalam Java 9?
Kaedah
LocalDate.datesUntil() mencipta aliran antara dua tarikh tempatan
Kaedah instance membolehkan kami menentukan saiz langkah secara pilihan. Terdapat dua varian kaedah ini, yang pertama menerima tamat tarikh sebagai parameter dan mengembalikan senarai tarikh antara tarikh semasa dan tarikh tamat manakala yang kedua menerima objek Tempoh sebagai parameter, yang menyediakan Satu cara untuk melangkau tarikh dan hanya menstrim sebahagian daripada tarikh antara tarikh mula dan tamat .<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>
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan tarikh menggunakan kaedah LocalDate.datesUntil() dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!