どうも、ちょげ(@chogetarou)です。
Dartで文字列を日付に変換する方法を紹介します。
方法

文字列を日付に変換するには、DateFormatのparseメソッドを使います。
まず、intlパッケージを導入します。
import 'package:intl/intl.dart';
次に、DateFormatをインスタンス化します。
DateFormatの引数には「フォーマット」を指定します。
var date = DateFormat('フォーマット');
最後に、DateFormatのインスタンスからparseメソッドを呼び出します。
parseメソッドの引数には変換する文字列を指定します。
//parseメソッドの引数に変換する文字列を指定
var date = DateFormat('フォーマット').parse(strDate);
parseメソッドは、DateFormatのフォーマットに基づいて文字列に変換します。
使用例
import 'package:intl/intl.dart';
void main() {
var strDate = '2022/3/4';
var dateTime1 = DateFormat('y/M/d').parse(strDate);
var strDate2 = '22/03/04';
var dateTime2 = DateFormat('yy/MM/dd').parse(strDate2);
}
コメント