Rumah >Java >javaTutorial >Bagaimana untuk Mendapatkan Julat Tarikh di Jawa?

Bagaimana untuk Mendapatkan Julat Tarikh di Jawa?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-13 13:18:14956semak imbas

How to Retrieve a Date Range in Java?

Mendapatkan Julat Tarikh dalam Java

Seseorang mungkin menghadapi situasi di mana senarai tarikh antara dua tarikh yang ditentukan diperlukan. Julat ini boleh termasuk kedua-dua tarikh mula dan tamat.

Java 8 java.time Package

Jika menggunakan Java 8, pakej Java Time menyediakan penyelesaian yang elegan berdasarkan API Joda-Time:

  1. Isytiharkan tarikh mula dan tamat sebagai LocalDate objek.
  2. Mulakan ArrayList totalDates untuk menyimpan tarikh yang terhasil.
  3. Gunakan gelung sementara untuk menambah tarikh mula sebanyak satu hari dan tambahkannya ke totalDates.
  4. Gelung diteruskan sehingga tarikh mula melebihi daripada tarikh tamat.

Contoh:

String startDate = "2014-05-01";
String endDate = "2014-05-10";
LocalDate start = LocalDate.parse(startDate);
LocalDate end = LocalDate.parse(endDate);
List<LocalDate> totalDates = new ArrayList<>();
while (!start.isAfter(end)) {
    totalDates.add(start);
    start = start.plusDays(1);
}

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Julat Tarikh di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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