Dart:
文字列から日付を解析する
どのようにして:
Dartのコアライブラリは、DateTime
クラスを通じて日付の解析を簡素化しています。日付文字列のフォーマットがわかっている簡単なケースでは、DateTime.parse()
メソッドを使用できます。しかし、より複雑なシナリオや複数のフォーマットを扱う場合には、intl
パッケージ、特に DateFormat
クラスが非常に価値があります。
Dartコアライブラリを使用する:
void main() {
// DateTime.parse() を使用
var dateString = "2023-10-31";
var parsedDate = DateTime.parse(dateString);
print(parsedDate); // 2023-10-31 00:00:00.000
}
intl
パッケージを使用する:
まず、pubspec.yaml
ファイルに intl
パッケージを追加してください:
dependencies:
intl: ^0.17.0
次に、パッケージをインポートし、解析のために DateFormat
を使用します:
import 'package:intl/intl.dart';
void main() {
var dateString = "October 31, 2023";
var dateFormat = DateFormat("MMMM dd, yyyy");
var parsedDate = dateFormat.parse(dateString);
print(parsedDate); // 2023-10-31 00:00:00.000
}
intl
パッケージは、さまざまな国際的な日付フォーマットをシームレスに処理できる堅牢なオプションを提供し、日付の解析に対して幅広い対応力を持っています。