如何在抖动中解析格式为“ MM / dd / YY”的日期时间

时间:2020-04-03 05:23:56

标签: flutter dart

到目前为止,我尝试使用new DateFormat("MM/dd/yy").parse('04/03/20'),但它会产生04/03/0020日期。

1 个答案:

答案 0 :(得分:0)

您必须使用datetime类的formate方法来设置此日期。但是,您需要使用parse方法将字符串转换为datetime,因为datetime formate将datatime作为参数。

以下几行可帮助您实现期望的输出:

 print(DateFormat("MM/dd/yy")
        .format(DateFormat("MM/dd/yy").parse('04/03/20')));

更新:

下面的代码将提供您期望的结果,但是很难确定是1920还是2020?

 DateTime _dateTime = DateFormat("mm/dd/yy").parse('04/03/20');
    _dateTime = DateTime(2000 + _dateTime.year, _dateTime.month, _dateTime.day);
    print(_dateTime);