Flutter 颤振解析
你好,我有个问题! 我想将时间,GMT解析为毫秒 例如: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日期,不能解析
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");