Dart:
Einen Datum aus einem String analysieren

Wie:

Die Kernbibliothek von Dart vereinfacht das Parsen von Daten durch die DateTime-Klasse. Für einfache Fälle, in denen Sie das Format des Datumsstrings kennen, können Sie die Methode DateTime.parse() verwenden. Bei komplexeren Szenarien oder wenn Sie es mit mehreren Formaten zu tun haben, wird allerdings das intl-Paket, speziell die DateFormat-Klasse, unverzichtbar.

Verwendung der Dart-Kernbibliothek:

void main() {
  // Verwendung von DateTime.parse()
  var dateString = "2023-10-31";
  var parsedDate = DateTime.parse(dateString);
  
  print(parsedDate); // 2023-10-31 00:00:00.000
}

Verwendung des intl-Pakets:

Fügen Sie zunächst das intl-Paket zu Ihrer pubspec.yaml-Datei hinzu:

dependencies:
  intl: ^0.17.0

Importieren Sie dann das Paket und verwenden Sie DateFormat zum Parsen:

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
}

Das intl-Paket bietet robuste Optionen für das Parsen von Daten, die die nahtlose Behandlung verschiedener internationaler Datenformate ermöglichen.