【发布时间】:2020-04-30 08:49:19
【问题描述】:
我正在使用 Twitter api 在 Flutte 应用程序中获取推文。 该 api 返回一个格式化的日期,如下所示:
Wed Jun 12 00:08:35 +0000 2019
DateTime formatTwitterDate() {
final format = DateFormat('EEE MMM dd hh:mm:ss +0000 yyyy'); //todo failed to resolve +0000
return format.parse(this);
}
这是我工作的唯一格式化程序。如何支持 +0000?
【问题讨论】:
-
如果它总是
+0000使用正则表达式将其从字符串中删除或按空格分割,删除然后按空格加入 -
+0000 表示时区,所以你不想删除它
-
您可以按照@PhaniRithvij 的建议删除,然后及时添加。
-
尽管
DateFormat记录了Z时区偏移格式化程序,但它显然没有实现(参见issue #19、issue #74、issue #264)。
标签: date flutter dart dateformatter