javaでのcal.get(Calender.MONTH)関数の罠

カレンダーで月を取得するとき、何も考えず


cal.get(Calendar.MONTH)

とやっていましたが、MONTHはDAYやYEARと異なり、0~11までの値を返してくるので、


cal.get(Calendar.MONTH) + 1

と、一般的な形にしておくのを忘れていました。 カレンダー・スケジュール関係の条件がTRUEにならない場合、get (Calendar.MONTH)の周りを確認するようにこころがけようと思いました。