日付の存在を確認したいのですが、int 変数 ( format を表す) - 日 ( dd )、月 ( MM )、年 ( YY ) があります。これが私のコードです:
SimpleDateFormat df = new SimpleDateFormat("YYMMdd");
df.setLenient(false);
try {
Date d = df.parse(""+day+month+year);
} ...
変数は int にあるため、たとえば日が 01 ( int の 1 桁) または 21 ( int の 2 桁) の場合に問題が発生し、フォーマットに「dd」があるためエラーが発生します。日付の有効性を確認するために自分の番号を使用する簡単な方法はありますか?