-
DateTime.parseメソッドを使用する方法: この方法は、文字列をDateTimeオブジェクトに変換する際に最も一般的に使用されます。以下は例です。
String dateString = "2022-01-31"; DateTime dateTime = DateTime.parse(dateString); print(dateTime);
出力:
2022-01-31 00:00:00.000
-
intlパッケージを使用する方法: intlパッケージを使用すると、さまざまな地域の日付や時刻の形式に対応できます。以下は例です。
import 'package:intl/intl.dart'; String dateString = "2022-01-31"; DateFormat format = DateFormat("yyyy-MM-dd"); DateTime dateTime = format.parse(dateString); print(dateTime);
出力:
2022-01-31 00:00:00.000
-
自作のパーサーを使用する方法: もし独自の日付や時刻の形式を扱いたい場合は、自作のパーサーを使用することもできます。以下は例です。
String dateString = "31-01-2022"; List<String> parts = dateString.split("-"); int day = int.parse(parts[0]); int month = int.parse(parts[1]); int year = int.parse(parts[2]); DateTime dateTime = DateTime(year, month, day); print(dateTime);
出力:
2022-01-31 00:00:00.000
これらはいくつかの一般的な方法ですが、他にもさまざまな方法があります。使用する方法は、特定の要件や文字列の形式によって異なります。