年月日を設定するにはカレンダーメソッドを使用したいが、日付が無効な場合は何らかの指示が必要。カレンダーを使用して日付が有効かどうかを確認
calendar.set(2013,Calendar.JANUARY , 23) //is a valid date
calendar.set(2013,Calendar.JANUARY , 33) //is not
私はcalendar.setLenient(false)
を設定し、1月の第33に値を設定すると例外をスローすると予想、しかし、それはしませんでした。
+1正確に正しい。 CalendarがJDKの中で最も壊れたクラスであるという多くの理由の1つです。 (JodaTimeを使用してください!) – Bohemian