【问题标题】:Dart Intl DateFormat.parse -1 year difference, bug?Dart Intl DateFormat.parse -1 年的差异,错误?
【发布时间】:2021-03-13 12:50:20
【问题描述】:

当我执行这行代码时:

 DateTime dt = DateFormat("EEEE dd.MM.yyyy HH:MM").parse("Monday 01.12.2019 17:00");
 print("dt.tostring: " + dt.toString()); //2018-12-01 17:00:00.000

从 2019 年到 2018 年解析日期。
2020 年尝试过,结果被解析到 2019 年。

对我来说似乎是一个错误。我应该提出问题吗?
想在这里询问以确保。

intl: ^0.16.1

【问题讨论】:

    标签: flutter dart intl


    【解决方案1】:
    DateTime dt = DateFormat("EEEE dd.MM.yyyy HH:mm").parse("Monday 01.12.2019 17:00");
    

    您需要使用小写的“mm”表示分钟

    【讨论】:

    • 哇,非常感谢。 Lel 这对我来说很愚蠢,但奇怪的是它造成了正好 1 年的差异。
    猜你喜欢
    • 2020-02-11
    • 2021-07-28
    • 1970-01-01
    • 2014-07-22
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2015-04-25
    相关资源
    最近更新 更多