Flutter 颤振解析

Flutter 颤振解析,flutter,Flutter,你好,我有个问题! 我想将时间,GMT解析为毫秒 例如:2019年10月10日星期四02:05:09 GMT. 我尝试DateTime.parse(“2019年10月10日星期四02:05:09 GMT”) 我得到这个错误 widgets库捕获到异常以下FormatException为 引发的生成GroupPage(脏,状态:#GroupPage#cb39c):无效 日期格式:2019年10月10日星期四02:05:09 GMT DateTime.parse只能解析ISO 8601日期,不能解析

你好,我有个问题! 我想将时间,GMT解析为毫秒 例如:
2019年10月10日星期四02:05:09 GMT.
我尝试
DateTime.parse(“2019年10月10日星期四02:05:09 GMT”)
我得到这个错误

widgets库捕获到异常以下FormatException为 引发的生成GroupPage(脏,状态:#GroupPage#cb39c):无效 日期格式:2019年10月10日星期四02:05:09 GMT


DateTime.parse
只能解析ISO 8601日期,不能解析任意日期。从文档:

该函数解析ISO 8601的一个子集,其中包括该子集 RFC 3339接受

可接受字符串的示例:

"2012-02-27 13:27:00"
"2012-02-27 13:27:00.123456z"
"2012-02-27 13:27:00,123456z"
"20120227 13:27:00"
"20120227T132700"
"20120227"
"+20120227"
"2012-02-27T14Z"
"2012-02-27T14+00:00"
"-123450101 00:00:00 Z": in the year -12345.
"2002-02-27T14:00:00-0500": Same as "2002-02-27T19:00:00Z"

DateTime.parse
方法不是日期字符串的选项,除非是ISO 8601格式。

intl包可以解析相对灵活的日期和时间:

您可以使用
HttpDate
类来解析它

例如:

DateTime parsedDate = HttpDate.parse("Thu, 10 Oct 2019 02:05:09 GMT");