Dart - 将时间从 dd/MM/YYYY 转换为 YYYY-MM-dd

Bis*_*ing 6 datetime dart flutter

如何将日期从 转换dd/MM/YYYYYYYY-MM-dd

示例:转换08/11/20192019-11-08

我尝试了以下代码,但得到了

无效的日期格式08/11/2019异常

import 'package:intl/intl.dart';

DateFormat('YYYY-MM-dd').format(DateTime.parse('08.11.2019'));
Run Code Online (Sandbox Code Playgroud)

Cop*_*oad 16

var inputFormat = DateFormat('dd/MM/yyyy');
var date1 = inputFormat.parse('18/08/2019');

var outputFormat = DateFormat('yyyy-MM-dd');
var date2 = outputFormat.format(date1); // 2019-08-18
Run Code Online (Sandbox Code Playgroud)

或者你可以使用 String

var date2String = outputFormat.format(date1); // "2019-08-18"
Run Code Online (Sandbox Code Playgroud)