Dart:
Obtenir la date actuelle

Comment faire :

La bibliothèque de base de Dart fournit un accès simple à la date et à l’heure actuelles grâce à la classe DateTime. Voici l’exemple de base pour obtenir la date actuelle :

void main() {
  DateTime now = DateTime.now();
  print(now); // Exemple de sortie : 2023-04-12 10:00:00.000
}

Si vous avez besoin uniquement de la partie date (année, mois, jour), vous pouvez formater l’objet DateTime :

void main() {
  DateTime now = DateTime.now();
  String formattedDate = "${now.year}-${now.month}-${now.day}";
  print(formattedDate); // Exemple de sortie : 2023-04-12
}

Dart n’inclut pas de bibliothèque intégrée pour un formatage de date plus complexe, mais vous pouvez utiliser le package intl à cette fin. Tout d’abord, ajoutez le package à votre pubspec.yaml :

dependencies:
  intl: ^0.17.0

Ensuite, vous pouvez facilement formater les dates :

import 'package:intl/intl.dart';

void main() {
  DateTime now = DateTime.now();
  String formattedDate = DateFormat('yyyy-MM-dd').format(now);
  print(formattedDate); // Exemple de sortie : 2023-04-12
}

Pour plus d’options de formatage avancées, explorez la classe DateFormat fournie par le package intl, qui prend en charge une large gamme de motifs et de paramètres régionaux.