首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >覆盖罗马DateParser的简单方法?

覆盖罗马DateParser的简单方法?
EN

Stack Overflow用户
提问于 2012-11-20 22:34:45
回答 1查看 814关注 0票数 3

我需要处理的RSS2.0提要返回罗马的DateParser无法解析的日期条目,提供所有日期的null。更重要的是,不存在合适的SimpleDateFormat模式(可以在rome.properties中简单地指定),因此在解析输入之前需要对其进行预处理。罗马的DateParser已经在内部完成了这样的工作,比如将RFC822日期输入中的"UT“替换为"GMT”,然后再将其提供给DateFormat解析器。我只需要添加一个类似的修改。

我现在要做的是在我的项目中包含罗马的RSS20Parser.java和它扩展的所有提要解析器类的副本,只要有必要就涵盖对罗马的DateParser的所有引用,并提供我自己的DateParser类,提要解析器类随后会引用这个类,而不是原来的DateParser。

考虑到罗马的插件结构,我希望能够简单地插入我自己的DateParser,但没有找到这样做的方法。我错过了什么吗?我是否可以在自己的DateParser中使用ROME,而不必复制所有预期使用它的提要解析器类?

EN

回答 1

Stack Overflow用户

发布于 2014-08-01 22:12:12

请参阅手册here以定制罗马DateParser的日期格式,您需要使用适当的datetime.extra.masks创建自定义rome.properties,例如:

代码语言:javascript
复制
datetime.extra.masks=EEE, dd MMM yyyy HH:mm:ss z

将自定义属性文件放在src/main/resources中。所有rome.properties文件将在加载时聚合。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13475447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档