Flutter dart中的DateFormat错误:“0”;试图读取-YYYY,从2020年4月17日起的位置10“;

Flutter dart中的DateFormat错误:“0”;试图读取-YYYY,从2020年4月17日起的位置10“;,flutter,dart,Flutter,Dart,如何将dd-MM-yyyy格式的字符串(如“17-04-2020”)转换为dart/FLIFT中的DateTime对象 formatter = new DateFormat('dd-MM-YYYY'); formatter.parse(strDate); 我尝试了上述代码,但出现了一个错误: Trying to read -YYYY from 17-04-2020 at position 10 您的日期模式需要小写字母Y,请使用以下选项: "dd-MM-yyyy" 您可以检查可用的日期模式

如何将dd-MM-yyyy格式的字符串(如“17-04-2020”)转换为dart/FLIFT中的DateTime对象

formatter = new DateFormat('dd-MM-YYYY');
formatter.parse(strDate);
我尝试了上述代码,但出现了一个错误:

Trying to read -YYYY from 17-04-2020 at position 10

您的日期模式需要小写字母Y,请使用以下选项:

"dd-MM-yyyy"
您可以检查可用的日期模式

如果您只需要年份的两位数,还可以使用
dd-MM-yy

var-myDate=DateFormat('dd-MM-y')。parse('17-04-2020');

你好,阿曼。你试过小写字母Y吗,比如:
dd-mm-yyyy
?谢谢,伙计!对于小写,它是有效的:)不客气:)我会发布一个答案,如果你能将其标记为正确的话,那就太好了!哦,你也可以尝试只使用一个小写Y,它也可能有效。