Analiza składniowa daty z ciągu znaków

Dart:
Analiza składniowa daty z ciągu znaków

Jak to zrobić:

Podstawowa biblioteka Dart ułatwia parsowanie dat za pomocą klasy DateTime. W prostych przypadkach, gdy znasz format ciągu daty, możesz użyć metody DateTime.parse(). Jednak w bardziej skomplikowanych scenariuszach lub przy obsłudze wielu formatów, pakiet intl, a konkretnie klasa DateFormat, staje się nieoceniony.

Korzystanie z Podstawowej Biblioteki Dart:

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

Korzystanie z pakietu intl:

Najpierw dodaj pakiet intl do pliku pubspec.yaml:

dependencies:
  intl: ^0.17.0

Następnie zaimportuj pakiet i użyj DateFormat do parsowania:

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
}

Pakiet intl oferuje solidne opcje parsowania dat, umożliwiając bezproblemowe obsługiwanie różnych międzynarodowych formatów dat.