java
1package renshu; 2 3import java.text.DateFormat; 4 5public class CalenderJudge { 6 7public static boolean checkDate(String strDate) { 8 strDate = strDate.replace('-','/'); 9 DateFormat format = DateFormat.getDateInstance(); 10 format.setLenient(false); 11 try { 12 if(strDate == null || strDate.length() != 10) 13 System.out.println("引数の文字列は不正です。"); 14 return true; 15 }catch(Exception e) { 16 return false; 17 } 18 19 ここから先が、到達不能コードになっています。 20 //日付時刻解析を、厳密に行うかどうかを設定する。 21 /*try { 22 format.parse(strDate); 23 return true; 24 }catch(Exception e) { 25 return false; 26 }*/ 27 } 28 public static void main(String[] args) { 29 System.out.println(checkDate("2007-02-31")); 30 31 } 32} 33 34```到達不能コードになってしまい困っています。 35 やりたいこと 36 日付判定 37 (2008/10/12は日付があっています。 38 2009/1/12は、0が月に抜けているので間違っています。と出力したいです。)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/06/23 03:17