public static voidmain(String[] args) {
String t1="2018-08-01";
t1= t1.replaceAll("(\\d{4})\\-(\\d{2})\\-\\d{2}", "$1-$2-01");//String t2="2024-11-30";//String t2="2018-01-30";//String t2="2019-09-30";
String t2 = "2019-09-31";
t2= t2.replaceAll("(\\d{4})\\-(\\d{2})\\-\\d{2}", "$1-$2-01");
List monthArea =getMonthArea(t1,t2);for(String t : monthArea) {
System.out.println(t);
}
}private static ListgetMonthArea(String t1,String t2) {
LocalDate startDate=LocalDate.parse(t1);
LocalDate endDate=LocalDate.parse(t2);
List monthArea = new ArrayList<>();if (startDate.compareTo(endDate)>0) {returnmonthArea;
}int startYear =startDate.getYear();int startMonth =startDate.getMonthValue();int endYear =