Javaで月の最後の日を取得する方法は何ですか。

Javaで、月の最後の日付を取得するためには、java.util.Calendarクラスを使用することができます。以下は、月の最後の日付を取得する方法の一つです:

import java.util.Calendar;

public class Main {
    public static void main(String[] args) {
        // 获取当前月份的最后一天
        int year = Calendar.getInstance().get(Calendar.YEAR);
        int month = Calendar.getInstance().get(Calendar.MONTH);
        
        Calendar calendar = Calendar.getInstance();
        calendar.set(year, month, 1); // 将日期设置为当前月份的第一天
        int lastDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); // 获取最后一天
        
        System.out.println("最后一天:" + lastDay);
    }
}

このコードは、まず現在の年と月を取得し、Calendarクラスを使用して日付を現在の月の1日に設定します。 次に、getActualMaximum(Calendar.DAY_OF_MONTH)メソッドを使用して最後の日付を取得します。 最後に、最後の日付を出力します。

Calendarクラスの月は0から始まることに注意してください。つまり、0は1月を表し、1は2月を表します。したがって、現在の月の最後の日を取得するには、月の変数に1を加える必要があります。

bannerAds