- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要从 Android 应用程序中的 RSS 提要中解析 pubDate
。不幸的是,pubDate
在不同的 RSS feed 中的格式不同(例如 EEE、dd MMM yyyy HH:mm:ss z
、yyyy-MM-dd'T' HH:mm:ss.SSSz
...)
我找到了一个解决方案,可以使用 DateParser.java 解析大多数不同的日期格式。它使用 SimpleDateFormat
。但是,此实现非常慢,因为它不缓存 SimpleDateFormat
实例(如建议的 here )。
有什么想法可以让我更快地解析所有可能的日期格式并避免重新发明轮子吗?感谢您的投入。
最佳答案
可以找到一个固定的DateParser.java
here 。以下是贡献者解决问题的方法:
I modified com.sun.syndication.io.impl.DateParser to use a cache with a limited size for keeping existing SimpleDateFormat objects and will clone them when needed to avoid using constructor method.
关于java - 使用 SimpleDateFormat 在 Android 中缓慢解析 RSS pubDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17703337/
我有一个包含元素的 HTML 5 文档: Thu, 18 Apr 2013 at 0:57PM 这不成立。错误是“此时元素时间不允许属性发布日期”。 知道如何纠正这个验证错误吗? 谢谢! 最佳答案 我
我从数据库中有一个这种格式的发布日期。 “2011-08-30 22:47:38.047”我如何将其转换为 RSS pubDate 格式,例如:“2012 年 4 月 25 日星期三下午 3:00”。
我有一个使用 javascript 创建的 RSS 提要阅读器,需要格式化日期。目前 pubDate 设置为 .toLocaleDateString 并且在不同的机器上显示不同。 有人知道我是否可以将
如何将日期字符串 Mon, 24 May 2010 17:54:00 GMT 从 RSS feed 转换为 PHP 中的时间戳? 最佳答案 试试这个: $pubDate = $item->pubDat
我正在尝试将 rss 提要的日期格式化为月/日/年 (8/3/2012)。我正在使用以下代码执行此操作: // pubDate postDate = new Date("Fri Aug 03 2012
开发Android应用程序,需要从RSS中解析pubDate标签。显示此标签的实际时间没有问题,但太长了 Wed, 15 Nov 2017 14:46:40 +0000 我真正感兴趣的是如何约会,在本
谁能用通俗易懂的语言向我解释以下来自 W3C specification working draft 的句子是什么? , 下面是关于下面时间元素的 pubdate 属性的意思。 For each ar
我是 Python 的新手,我正在尝试执行以下操作。 在 PHP 中,如果我们想转换日期,我们使用类似这样的东西: $item_date = date("Y-m-j G:i:s", strtotim
我在将 rss pubdate 字符串转换为 NSDate 对象时遇到了一些问题。 Fri, 09 Sep 2011 15:26:08 +0200 NSDateFormatter *dateForma
我想尝试 ROME 解析一些提要,突然它无法解析一些 pubDate字段格式为 2013-08-30 20:23:00与 null结果,但可以格式化该类型的字段 Fri, 30 Aug 2013 17
从 rss 提要我有 pubdate 以及时间戳: pubdate: Thu, 03 May 2012 09:00:00 +0000 timestamp: 1336035600 然而,当我将它插入数据
我从 RSS 中获取这个日期字符串: Wed, 16 Dec 2015 17:57:15 +0100 我需要解析为 DateTime。我用谷歌搜索并搜索了堆栈溢出并得到了以下答案(我尝试只使用一个、两
我的应用程序使用 RSS 源将源中文章的标题填充到表格 View 中的单元格中。我试图将每篇文章的发布日期添加到相应的单元格中,但它没有显示。标题在文本标签中显示得很好,但日期没有在详细文本标签中显示
好的,开始吧,我使用带有 sequalize.js 的 node.js 作为我的应用程序的 ORM。有一个名为 maxEntry 的 api 端点,它返回按“pubDate”排序的最新条目。但是,从我
我得到一个 RSS,我用 PHP 管理它:我解析它,然后我得到日期值: $data_feed=$item[pubdate]; 如果我打印这个日期,我会得到例如: Wed, 05 Oct 2011 00
我有一种感觉,在每个 RSS.xml 文件中,pubDate 和 lastBuildDate 都匹配。 我敢肯定,这一点并不总是正确的...... 那么首先,上面这两个有什么区别? 其次,RSS 阅读
我刚刚尝试了 grails feeds-plugin http://grails.org/Feeds+Plugin 它非常容易且运行良好,但我不了解一件事。 一旦添加publishedDate,就像这
希望这对知识渊博的人来说是一个快速的过程,但是我在尝试为 Zend 框架项目中的 RSS 提要获取正确的日期时间格式时遇到了问题,并且耗尽了所有可用资源; php datetime我无法完全理解的唯一
我正在尝试从我的 ASP.net MVC 站点提供 RSS 提要。一切正常,接受 pubdate 元素。我似乎无法让 Rss20FeedFormatter 输出它。我认为它映射到 Syndicatio
所以我有一个类似于 Wed, 08 May 2013 11:11:30 GMT 的字符串。 (仅供引用,它是从 XML RSS 文件中提取的)我想要做的是从上面的字符串到两个变量,Wed, 08 Ma
我是一名优秀的程序员,十分优秀!