Dart:
Analyser une date à partir d'une chaîne de caractères
Comment faire :
La bibliothèque de base de Dart simplifie l’analyse des dates grâce à la classe DateTime
. Pour les cas simples où vous connaissez le format de la chaîne de date, vous pouvez utiliser la méthode DateTime.parse()
. Cependant, pour des scénarios plus complexes ou lorsqu’on doit gérer plusieurs formats, le package intl
, plus précisément la classe DateFormat
, devient inestimable.
Utilisation de la bibliothèque de base Dart :
void main() {
// Utilisation de DateTime.parse()
var dateString = "2023-10-31";
var parsedDate = DateTime.parse(dateString);
print(parsedDate); // 2023-10-31 00:00:00.000
}
Utilisation du package intl
:
D’abord, ajoutez le package intl
à votre fichier pubspec.yaml
:
dependencies:
intl: ^0.17.0
Ensuite, importez le package et utilisez DateFormat
pour l’analyse :
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
}
Le package intl
offre des options robustes pour l’analyse des dates, permettant de gérer de manière transparente divers formats de dates internationaux.