Javaで、月初と月末の計算をする。
今月の月初の日を調べ Calendar インスタンスにして返す。
public Calendar getTukihajime(){
Calendar c=Calendar.getInstance();
c.set(Calendar.YEAR,year);
c.set(Calendar.MARCH,month);
int days=c.getActualMinimum(Calendar.DAY_OF_MONTH);
c.set(Calendar.DAY_OF_MONTH,days);
return c;
}
getActualMinimum() を使用します。
今月の月末の日を調べ Calendar インスタンスにして返す。
public Calendar getGetsumatsu(){
Calendar c=Calendar.getInstance();
c.set(Calendar.YEAR,year);
c.set(Calendar.MARCH,month);
int days=c.getActualMaximum(Calendar.MONTH);
c.set(Calendar.DAY_OF_MONTH,days);
return c;
}
getActualMaximum() を使用します。