Comment mettre les dates en Français ?
C'est l'une des questions récurrente que tous développeurs cherche sur Google.
Voici la solution avec Flutter (et c'est très simple !)
Forcer les dates en Français avec Flutter
DateFormat('d MMM y', 'fr').format(DateTime.now());
Dans le principe, le format est le suivant :
DateFormat([FORMAT], [LANGUAGE_CODE]).format([TIMESTAMP])
Forcer les dates dans le langage de l'appareil de l'utilisateur avec Flutter
String languageCode = Localizations.localeOf(context).languageCode;
String dateTime = DateFormat('d MMM y', languageCode).format(DateTime.now());
Parser une date qui est une chaîne de caractère et forcer le langage Français
String languageCode = Localizations.localeOf(context).languageCode;
String myDate = content['date'].toString();
String dateTime = DateFormat( 'd MMM y', fr).format(DateTime.parse(myDate));
Enfin, il ne faut pas oublier d'initialiser le formattage de la date dans votre
main.dart
@override
void initState() {
super.initState();
initializeDateFormatting();
}