回答編集履歴

3

つつかれたあとの動作確認でおちてた・・・

2018/09/19 14:59

投稿

退会済みユーザー
test CHANGED
@@ -50,6 +50,10 @@
50
50
 
51
51
  try {
52
52
 
53
+ DateTimeFormatter pattern = DateTimeFormatter.ofPattern("uuuu-MM-dd");
54
+
55
+
56
+
53
57
  LocalDate now = LocalDate.now();
54
58
 
55
59
  LocalDate arg = LocalDate.parse(input);
@@ -90,7 +94,7 @@
90
94
 
91
95
  private static void help() {
92
96
 
93
- System.err.println("Usage: java example.DateDiff 2000-01-01");
97
+ System.err.println("Usage: java example.DateDiff 2000/01/01");
94
98
 
95
99
  System.exit(9);
96
100
 

2

・q・)

2018/09/19 14:59

投稿

退会済みユーザー
test CHANGED
@@ -50,13 +50,9 @@
50
50
 
51
51
  try {
52
52
 
53
- DateTimeFormatter pattern = DateTimeFormatter.ofPattern("uuuu-MM-dd");
54
-
55
-
56
-
57
53
  LocalDate now = LocalDate.now();
58
54
 
59
- LocalDate arg = LocalDate.parse(input, pattern);
55
+ LocalDate arg = LocalDate.parse(input);
60
56
 
61
57
 
62
58
 

1

即興変更のミスと指摘反映

2018/09/19 01:56

投稿

退会済みユーザー
test CHANGED
@@ -46,17 +46,17 @@
46
46
 
47
47
  // Format 調整
48
48
 
49
- input = input.replaceAll("-", "/");
49
+ input = input.replaceAll("/", "-");
50
50
 
51
51
  try {
52
52
 
53
- DateTimeFormatter pattern = DateTimeFormatter.ofPattern("uuuu/MM/dd");
53
+ DateTimeFormatter pattern = DateTimeFormatter.ofPattern("uuuu-MM-dd");
54
54
 
55
55
 
56
56
 
57
57
  LocalDate now = LocalDate.now();
58
58
 
59
- LocalDate arg = LocalDate.parse(args[0], pattern);
59
+ LocalDate arg = LocalDate.parse(input, pattern);
60
60
 
61
61
 
62
62
 
@@ -94,7 +94,7 @@
94
94
 
95
95
  private static void help() {
96
96
 
97
- System.err.println("Usage: java example.DateDiff 2000/01/01");
97
+ System.err.println("Usage: java example.DateDiff 2000-01-01");
98
98
 
99
99
  System.exit(9);
100
100