質問編集履歴
3
aaafffff
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,3 +46,5 @@
|
|
46
46
|
print(formater1.parseStrict(dateTimeStr));
|
47
47
|
```
|
48
48
|
[DartPad](https://dartpad.dev/?)
|
49
|
+
|
50
|
+
|
2
a
test
CHANGED
File without changes
|
test
CHANGED
@@ -45,3 +45,4 @@
|
|
45
45
|
// ここでもとの形式(yyyy-M-d HH:mm:ss.SSS)に戻ってしまいます
|
46
46
|
print(formater1.parseStrict(dateTimeStr));
|
47
47
|
```
|
48
|
+
[DartPad](https://dartpad.dev/?)
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -29,3 +29,19 @@
|
|
29
29
|
[✓] Android Studio (version 2021.3)
|
30
30
|
[✓] VS Code (version 1.73.0)
|
31
31
|
|
32
|
+
### 追記
|
33
|
+
回答していただいたことを参考に二つのDateFormatを使って私の欲しい形式のDateTime型のオブジェクトを作成しようとしたのですが、なぜか最終的に元の形式のDateTime型のオブジェクトに戻ってしまいます。
|
34
|
+
String型(`yyyy-m-d HH:mm:ss.SSS`)→DateTime型(`yyyy-m-d HH:mm:ss.SSS`)→String型(`yyyy年m月d日 HH時mm分ss.SSS秒`)→DateTime型(`yyyy年m月d日 HH時mm分ss.SSS秒`)
|
35
|
+
という風にしたいのですが、実際には
|
36
|
+
String型(`yyyy-m-d HH:mm:ss.SSS`)→DateTime型(`yyyy-m-d HH:mm:ss.SSS`)→String型(`yyyy年m月d日 HH時mm分ss.SSS秒`)→DateTime型(`yyyy-m-d HH:mm:ss.SSS`)
|
37
|
+
と、最後になぜかもとの形式に戻ってしまいます。
|
38
|
+
この現象について、解決方法を知っている方がいましたら教えて欲しいです...
|
39
|
+
```Dart
|
40
|
+
DateFormat formater1 = DateFormat('yyyy年m月d日 HH:mm:ss.SSS');
|
41
|
+
DateFormat formater2 = DateFormat('yyyy-M-d HH:mm:ss.SSS');
|
42
|
+
|
43
|
+
final dateTime = formater2.parseStrict(value);
|
44
|
+
final dateTimeStr = formater1.format(dateTime);
|
45
|
+
// ここでもとの形式(yyyy-M-d HH:mm:ss.SSS)に戻ってしまいます
|
46
|
+
print(formater1.parseStrict(dateTimeStr));
|
47
|
+
```
|