質問編集履歴
1
下のコードを修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -65,17 +65,17 @@
|
|
65
65
|
return;
|
66
66
|
}
|
67
67
|
|
68
|
-
|
68
|
+
// 正規表現のパターンを作成
|
69
|
-
|
69
|
+
Pattern p = Pattern.compile("^[0-9]+$");
|
70
|
+
Matcher m = p.matcher(str);
|
71
|
+
|
70
|
-
DateTimeFormatter
|
72
|
+
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
|
71
73
|
|
72
74
|
// LocalDateを取得
|
73
75
|
LocalDate birthDay;
|
74
|
-
|
76
|
+
|
75
77
|
try {
|
76
|
-
birthDay = LocalDate.parse(args[0],
|
78
|
+
birthDay = LocalDate.parse(args[0], formatter);
|
77
|
-
birthDay = LocalDate.parse(args[0], formatter2);
|
78
|
-
birthDay = LocalDate.parse(args[0], formatter3);
|
79
79
|
}
|
80
80
|
catch ( DateTimeParseException e) {
|
81
81
|
System.err.println("Err");
|
@@ -101,4 +101,5 @@
|
|
101
101
|
}
|
102
102
|
}
|
103
103
|
}
|
104
|
+
|
104
105
|
```
|