回答編集履歴
1
修正
test
CHANGED
@@ -34,43 +34,13 @@
|
|
34
34
|
|
35
35
|
```VB.NET
|
36
36
|
|
37
|
-
|
37
|
+
Dim Formats As String() = {"yyyy年MM月dd日", "yyyy/M/d", "d-MMM-yy", "yyyy-MM-dd"}
|
38
|
-
|
39
|
-
Globalization.DateTimeStyles.NoCurrentDateDefault, testdate) = False Then
|
40
38
|
|
41
39
|
|
42
40
|
|
43
|
-
|
41
|
+
If DateTime.TryParseExact(test, Formats , Globalization.DateTimeFormatInfo.InvariantInfo,Globalization.DateTimeStyles.None, OutputDate) Then
|
44
42
|
|
45
|
-
|
43
|
+
Console.WriteLine($"{test} = {OutputDate:yyyy年MM月dd日 HH時mm分}")
|
46
|
-
|
47
|
-
|
48
|
-
|
49
|
-
If DateTime.TryParseExact(test, "d-MMM-yy", Globalization.DateTimeFormatInfo.InvariantInfo,
|
50
|
-
|
51
|
-
Globalization.DateTimeStyles.NoCurrentDateDefault, testdate) = False Then
|
52
|
-
|
53
|
-
|
54
|
-
|
55
|
-
If DateTime.TryParseExact(test, "yyyy-MM-dd", Globalization.DateTimeFormatInfo.InvariantInfo,
|
56
|
-
|
57
|
-
Globalization.DateTimeStyles.NoCurrentDateDefault, testdate) = False Then
|
58
|
-
|
59
|
-
|
60
|
-
|
61
|
-
'変換エラー
|
62
|
-
|
63
|
-
End If
|
64
|
-
|
65
|
-
|
66
|
-
|
67
|
-
End If
|
68
|
-
|
69
|
-
|
70
|
-
|
71
|
-
End If
|
72
|
-
|
73
|
-
|
74
44
|
|
75
45
|
End If
|
76
46
|
|