Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyenaraikan Semua Bulan Antara Dua Tarikh di Jawa?

Bagaimana untuk Menyenaraikan Semua Bulan Antara Dua Tarikh di Jawa?

Linda Hamilton
Linda Hamiltonasal
2024-11-01 02:48:28607semak imbas

How to List All Months Between Two Dates in Java?

Menyenaraikan Bulan Antara Dua Tarikh

Menentukan bulan antara dua tarikh yang ditentukan boleh menjadi tugas yang mencabar. Untuk mencapai matlamat ini, kami menyelidiki pendekatan Java-centric, menggunakan Java 8 Date API yang intuitif.

Langkah pertama melibatkan menghuraikan tarikh input ke dalam objek Java 8 LocalDate. Kami kemudiannya memulakan kejadian Bulan yang sepadan dengan tarikh mula.

Seterusnya, kami mengulangi bulan sehingga kami mencapai tarikh tamat. Dalam setiap lelaran, kami menangkap format bulan dan tahun untuk membina senarai yang diingini.

Di bawah ialah coretan kod yang menangani tugas ini secara menyeluruh:

<code class="java">import java.time.LocalDate;
import java.time.Month;
import java.util.ArrayList;
import java.util.List;

class MonthLister {
  public static void main(String[] args) {
    // Parse input dates
    LocalDate startDate = LocalDate.parse("2010-12-02");
    LocalDate endDate = LocalDate.parse("2012-05-06");

    // Initialize current month
    Month currentMonth = startDate.getMonth();

    // Create list to store months
    List<String> months = new ArrayList<>();

    // Iterate through months until end date is reached
    while (!currentMonth.equals(endDate.getMonth())) {
      // Capture format of month and year
      months.add(currentMonth.toString() + "-" + startDate.getYear());

      // Increment current month
      startDate = startDate.plusMonths(1);
      currentMonth = startDate.getMonth();
    }

    // Output list of months
    months.forEach(System.out::println);
  }
}</code>

Dalam coretan ini, enkapsulasi kod dalam kelas MonthLister meningkatkan kebolehgunaan semula dan kebolehselenggaraannya. Kaedah utama mengatur penghuraian tarikh, lelaran bulan, dan pembentukan senarai. Output ialah senarai bulan yang diformat dengan kemas antara tarikh yang ditentukan.

Atas ialah kandungan terperinci Bagaimana untuk Menyenaraikan Semua Bulan Antara Dua 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