Ich beginne, Intl-Paket in meinem Dart-Projekt zu verwenden. Nach dem Start dieses Paket zu verwenden, verwende ich diesen Code:intl Paket und Datumsformatierung seltsames Verhalten
DateTime now = new DateTime.now();
var formatter = new DateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
String nowFormatted = formatter.format(now);
Und es funktioniert richtig. Nachdem ich intl verwende ich diese Nachricht in log erhalten:
Uncaught LocaleDataException: Locale data has not been initialized, call initializeDateFormatting(<locale>).
Ich kann nicht verstehen, warum ich locale in diesem Codefragment
es in date_format.dart enthalten ist. im Header der Datei sehe ich einen Teil von intl; –
@ThierryTemplier der Dart 'intl' ist nicht verwandt mit dem JS' intl'. –
Ihr Code druckt '2016-03-23T10: 39: 03Z' für mich. Welche Zeile verursacht Ihre Ausnahme? Welche Version von 'intl' ist in Ihrer' pubspec.lock' Datei aufgeführt? –