程序:
import java.util.Calendar;
/**
* @author zw
* 找到每月第一天、最后一天的方法
*/
public class FirstEndOfMonth {
private Calendar c = Calendar.getInstance();
public String getFirstDayofMonth(int sYear,int sMonth){
String tStartdate = "";
c.set(c.YEAR,sYear);
c.set(c.MONTH,sMonth);
tStartdate = String.valueOf(sYear)+"-"+String.valueOf(sMonth)+"-"+c.getActualMinimum(c.DAY_OF_MONTH);
return tStartdate;
}
public String getEndDayofMonth(int sYear,int sMonth){
String tEnddate = "";
c.set(c.YEAR,sYear);
c.set(c.MONTH,sMonth);
tEnddate = String.valueOf(sYear)+"-"+String.valueOf(sMonth)+"-"+c.getActualMaximum(c.DAY_OF_MONTH);
return tEnddate;
}
/**
* @param args
*/
public static void main(String[] args) {
FirstEndOfMonth tFirstEndOfMonth = new FirstEndOfMonth();
System.out.println("2010年10第一天:"+tFirstEndOfMonth.getFirstDayofMonth(2010, 10));
System.out.println("2010年10最后一天:"+tFirstEndOfMonth.getEndDayofMonth(2010, 10));
}
}