Comment obtenir une date (jour, mois, trimestre) sous la forme de lettres
Il est possible dans Flutter d’obtenir un jour, ou bien un mois sous forme de lettres, plutôt que de chiffres. C’est-à-dire :
- lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche ;
- janvier, février, mars, avril, mai, juin, juillet, aout, septembre, octobre, novembre, décembre.
Pour cela, vous allez devoir formater votre date en suivant les indications fournies dans cette documentation officielle de Flutter.
Obtenir le jour sous forme de lettres
Vous pouvez obtenir le jour sous forme de lettres dans Flutter, en formatant n’importe quelle date de la manière suivante :
import 'package:intl/intl.dart';
void main() {
DateTime date = DateTime.now();
String jour = DateFormat('EEEE').format(date);
print('Jour : $jour');
}

Obtenir le mois sous forme de lettres
Vous pouvez obtenir le mois sous forme de lettres dans Flutter, en formatant n’importe quelle date de la manière suivante :
import 'package:intl/intl.dart';
void main() {
DateTime date = DateTime.now();
String mois = DateFormat('MMMM').format(date);
print('Mois : $mois');
}

Obtenir le trimestre sous forme de lettres
Enfin, vous pouvez obtenir le trimestre sous forme de lettres dans Flutter, en formatant n’importe quelle date de la manière suivante :
import 'package:intl/intl.dart';
void main() {
DateTime date = DateTime.now();
String trimestre = DateFormat('QQQQ').format(date);
print('Trimestre : $trimestre');
}

Combiner le jour, le mois et le trimestre ensemble
Vous pouvez combiner les trois niveaux de date que je viens de vous présenter, en utilisant le même formatage et en ajoutant un espace entre chaque valeur :
import 'package:intl/intl.dart';
void main() {
DateTime date = DateTime.now();
String dateComplete = DateFormat('EEEE MMMM QQQQ').format(date);
print('Date complète : $dateComplete');
}
