Dartで「Mon May 09 03:39:02 +0000 2022」のようなフォーマットの日時をDateTimeに変換したいです。
pubspec.yamlでintlというパッケージを読み込んでます。
pubspec.yaml
1dependencies: 2 flutter: 3 sdk: flutter 4 intl:
以下のようなコードを書いたのですが、どちらも例外が発生します。
Dart
1import 'package:intl/intl.dart'; 2 3DateFormat('EEE MMM dd HH:mm:ss Z yyyy').parse('Mon May 09 03:39:02 +0000 2022'); 4DateFormat('EEE MMM dd HH:mm:ss ZZZZZ yyyy').parse('Mon May 09 03:39:02 +0000 2022');
E/flutter (15247): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: FormatException: Trying to read from Mon May 09 03:39:02 +0000 2022 at position 21
yyyyを取れば1970年5月9日で例外が発生しないところまで調べたのですが、これ以上解らずです。
正しいフォーマットの書き方を教えて頂けないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/05/09 13:42