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!