Sunday, June 18, 2006 / Java
java.util.Calendarによる月初・月末の計算方法
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() を使用します。