年月計算のサンプルとして今月から過去12ヶ月をプルダウンにする方法
Calendar cal = Calendar.getInstance();
cal.set(ty,tm,1); //ty,tmは今日の年月
SimpleDateFormat fmt = new SimpleDateFormat("yyyyMM");
out.print("<select name=nengetsu>");
out.print("<option value=#>年月を選択</option>");
for(int i = 0;i <12;i++){
String wyymm = fmt.format(cal.getTime());
out.print("<option value="+wyymm+">");
out.print(wyymm.substring(0,4)+"年"+wyymm.substring(4,6)+"月度</option>");
cal.setTime(dt);
cal.add(Calendar.MONTH,-1);
}
out.print("</select>");
ちょっと面倒だけどパターン化しておけば後で役に立つよ♪
Calendar cal = Calendar.getInstance();
cal.set(ty,tm,1); //ty,tmは今日の年月
SimpleDateFormat fmt = new SimpleDateFormat("yyyyMM");
out.print("<select name=nengetsu>");
out.print("<option value=#>年月を選択</option>");
for(int i = 0;i <12;i++){
String wyymm = fmt.format(cal.getTime());
out.print("<option value="+wyymm+">");
out.print(wyymm.substring(0,4)+"年"+wyymm.substring(4,6)+"月度</option>");
cal.setTime(dt);
cal.add(Calendar.MONTH,-1);
}
out.print("</select>");
ちょっと面倒だけどパターン化しておけば後で役に立つよ♪
![](https://blogimg.goo.ne.jp/img_emoji/kaeru_rain.gif)
※コメント投稿者のブログIDはブログ作成者のみに通知されます