gpt4 book ai didi

dart - 解析包含时区信息的Twitter帖子中的日期字符串

转载 作者:行者123 更新时间:2023-12-03 04:09:23 25 4
gpt4 key购买 nike

我已经使用Twitters REST API创建了一条推文。从Twitter创建的Tweet返回的JSON格式为

'Tue Jan 31 11:15:15 +0000 2017'

Dart
DateTime.parse('Tue Jan 31 11:15:15 +0000 2017');

不会解析此格式。我转向 intl 软件包在处理此问题方面抱有一些希望。我尝试使用 DateFormat解决此问题
DateFormat format = new DateFormat("EEE MMM dd HH:mm:ss ZZZZ yyyy");
format.parse('Tue Jan 31 11:15:15 +0000 2017');

它失败。我可以使其正常工作的唯一方法是删除Twitter日期字符串的时区部分
'Tue Jan 31 11:15:15 2017'

并执行以下操作
var date = 'Tue Jan 31 11:15:15 +0000 2017'.split(' ');
date.removeAt(4);
DateFormat format = new DateFormat("EEE MMM dd HH:mm:ss yyyy");
format.parse(date.join(' '));

如何在不删除时区信息部分的情况下解析Twitter日期时间字符串?

最佳答案

看来package:intl目前尚不支持时区:https://github.com/dart-lang/intl/issues/128

您可以将用例添加到问题中(它不需要太多工作,也不需要额外的数据来支持“ZZZZ”用例,因为您只需要解析一个数字),甚至更好的是,提交请求请求!

关于dart - 解析包含时区信息的Twitter帖子中的日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41989900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com