Rumah > Java > javaTutorial > teks badan

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

PHPz
Lepaskan: 2023-08-22 12:45:03
ke hadapan
1647 orang telah melayarinya

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>
Salin selepas log masuk

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);
   }
}
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan