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.