Mais uma dica de Java…
Retornar o primeiro e ultimo dia do mes no Java. (YYYY-MM-DD)

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Formatacao {
public String primeiroDiaMes(Integer Ano, Integer Mes){

Calendar cal = new GregorianCalendar(Ano, Mes – 1, 1);
return    Ano.toString()
+ “-“
+ Mes.toString()

+ “-“

+ cal.getActualMinimum(Calendar.DAY_OF_MONTH);

}

public String ultimoDiaMes(Integer Ano, Integer Mes){
Calendar cal = new GregorianCalendar(Ano, Mes – 1, 1);
return    Ano.toString()
+ “-“
+ Mes.toString()

+ “-“

+ cal.getActualMaximum(Calendar.DAY_OF_MONTH);
}
}

Funciona q eh uma beleza.😀
flw