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を加える必要があります。