-
java.timeパッケージを使用する方法:
import java.time.LocalDate; import java.time.YearMonth; public class LastDayOfMonthExample { public static void main(String[] args) { LocalDate localDate = LocalDate.now(); // 現在のローカル日付を取得 YearMonth yearMonth = YearMonth.from(localDate); // YearMonthオブジェクトを作成 int lastDayOfMonth = yearMonth.lengthOfMonth(); // 最終日を取得 System.out.println("最終日: " + lastDayOfMonth); } }
-
Calendarクラスを使用する方法:
import java.util.Calendar; public class LastDayOfMonthExample { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); // カレンダーオブジェクトを取得 int lastDayOfMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); // 最終日を取得 System.out.println("最終日: " + lastDayOfMonth); } }
-
日付の加算と減算を使用する方法:
import java.time.LocalDate; public class LastDayOfMonthExample { public static void main(String[] args) { LocalDate localDate = LocalDate.now(); // 現在のローカル日付を取得 LocalDate lastDayOfMonth = localDate.withDayOfMonth(localDate.lengthOfMonth()); // 最終日を取得 System.out.println("最終日: " + lastDayOfMonth.getDayOfMonth()); } }
これらの方法を使用して、Javaでローカル日付から月の最終日を取得することができます。選択した方法に応じて、該当するコード例を使用してください。