DateTime.[try]parse
анализирует только очень четкий формат, а именно:
подмножество ISO 8601, которое включает подмножество, принятое RFC 3339
Для синтаксического анализа таких форматов, как06/09/2019
используйте класс DateFormat
из package:intl
.
DateFormat.yMd().parse('06/09/2019'); // defaults to en_US, i.e. MM/dd/yyyy
Этот код:
import 'package:intl/intl.dart';
main() {
print(DateFormat.yMd().parse('06/09/2019'));
}
печатает
2019-06-0900: 00: 00.000
как ожидалось