Een datum ontleden uit een string

Dart:
Een datum ontleden uit een string

Hoe te:

De kernbibliotheek van Dart vereenvoudigt het parseren van datums door de DateTime klasse. Voor eenvoudige gevallen waarin je het formaat van de datumstring kent, kun je de DateTime.parse() methode gebruiken. Echter, voor meer complexe scenario’s of wanneer je te maken hebt met meerdere formaten, wordt het intl package, specifiek de DateFormat klasse, onmisbaar.

Gebruikmakend van Dart Kernbibliotheek:

void main() {
  // Gebruikmakend van DateTime.parse()
  var datumString = "2023-10-31";
  var geparseerdeDatum = DateTime.parse(datumString);
  
  print(geparseerdeDatum); // 2023-10-31 00:00:00.000
}

Het intl Package Gebruiken:

Voeg eerst het intl package toe aan je pubspec.yaml bestand:

dependencies:
  intl: ^0.17.0

Importeer vervolgens het package en gebruik DateFormat voor het parseren:

import 'package:intl/intl.dart';

void main() {
  var datumString = "October 31, 2023";
  var datumFormaat = DateFormat("MMMM dd, yyyy");
  var geparseerdeDatum = datumFormaat.parse(datumString);
  
  print(geparseerdeDatum); // 2023-10-31 00:00:00.000
}

Het intl package biedt robuuste opties voor het parseren van datums, waardoor verschillende internationale datumformaten naadloos kunnen worden gehanteerd.