Rumah  >  Artikel  >  Java  >  Bagaimana untuk mendapatkan tarikh menggunakan kaedah LocalDate.datesUntil() dalam Java 9?

Bagaimana untuk mendapatkan tarikh menggunakan kaedah LocalDate.datesUntil() dalam Java 9?

PHPz
PHPzke hadapan
2023-08-22 12:45:031578semak imbas

Kaedah

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

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 .

Syntax

<strong>public Stream<LocalDate> datesUntil(LocalDate end)
public Stream<LocalDate> datesUntil(LocalDate end, Period step)</strong>

Contoh

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);
   }
}

Output

<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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam