import java.util.*;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, -1);
calendar.set(Calendar.DATE, calendar.getActualMaximum(Calendar.DATE));
Date lastDayOfMonth = calendar.getTime();
System.out.println(lastDayOfMonth);
}
}
import java.text.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, 1);
calendar.add(Calendar.DATE, -1);
Date lastDayOfMonth = calendar.getTime();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String lastDayOfMonthString = dateFormat.format(lastDayOfMonth);
System.out.println(lastDayOfMonthString);
}
}
import java.time.*;
import java.time.format.*;
public class Main {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
LocalDate lastMonth = today.minusMonths(1);
LocalDate lastDayOfMonth = lastMonth.with(TemporalAdjusters.lastDayOfMonth());
DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String lastDayOfMonthString = lastDayOfMonth.format(dateFormatter);
System.out.println(lastDayOfMonthString);
}
}