Flutter 未处理的异常:FormatException:日期格式无效

ram*_*han 4 dart flutter

我正在尝试格式化我的日期和时间。

我的代码

    String dateStart = data[i]['notification_date'];
    DateTime input = DateTime.parse(dateStart);
    String datee = DateFormat('hh:mm a').format(input);
Run Code Online (Sandbox Code Playgroud)

它显示错误未处理的异常:FormatException:无效的日期格式

现在它看起来像这样22-04-2021 05:57:58 PM

Ale*_*sky 11

您在以下行中遇到问题:

DateTime input = DateTime.parse(dateStart);
Run Code Online (Sandbox Code Playgroud)

问题是默认解析方法不支持“22-04-2021 05:57:58 PM”格式,因为它不是标准的。您应该指定其解析格式,如下所示:

DateTime input = DateTime.parse(dateStart);
Run Code Online (Sandbox Code Playgroud)