J'ai essayé d'afficher le DateTime
actuel dans un Text
après avoir tapé sur le bouton. Actuellement cela fonctionne mais je veux changer le format
J'utilise
DateTime now = DateTime.now();
currentTime = new DateTime(now.year, now.month, now.day, now.hour, now.minute);
Text('$currentTime'),
le résultat est: YYYY-MM-JJ HH-MM:00.000
Je ne sais pas comment enlever :00.000
Utilisez DateFormat
:
import 'package:intl/intl.Dart';
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd – kk:mm').format(now);
Ajoutez intl
package à votre fichier pubspec.yaml
.
import 'package:intl/intl.Dart';
DateFormat dateFormat = DateFormat("yyyy-MM-dd HH:mm:ss");
Conversion de l'objet DateTime en chaîne
String string = dateFormat.format(DateTime.now());
Conversion de chaîne en objet DateTime
DateTime dateTime = dateFormat.parse("2019-07-19 8:40:23");