当前位置: 首页 > 面试题库 >

在Java中将RSS pubDate解析为Date对象

禄和宜
2023-03-14
问题内容

如何将RSS提要中的pubDate解析为java中的Date对象

RSS Feed中的格式:2010年4月24日,星期六,格林尼治标准时间

我目前所拥有的:

DateFormat dateFormat = DateFormat.getInstance();
Date pubDate = dateFormat.parse(item.getPubDate().getText());

但是此代码将引发ParseException并显示消息Unparseable date


问题答案:

您可以使用class定义要解析的日期格式SimpleDateFormat

DateFormat formatter = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
Date date = formatter.parse("Sat, 24 Apr 2010 14:01:00 GMT");

此外,对于非英语Locale的,在解析英语日期时,请确保使用以下内容:

new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.ENGLISH);


 类似资料:
  • 问题内容: 我有一个愚蠢的问题。 我有这行代码,但是我不明白为什么这个日期无法用这种格式解析。 问题答案: 如果您的系统使用英语以外的语言环境,则需要使用以下构造函数: 如果这不是问题,则应使用相同的格式化程序格式化日期,然后将输出与输入字符串进行比较。

  • 问题内容: 我熟悉如何使用注释从我的方法返回json 。 现在,我试图将一些json参数读入我的控制器,但到目前为止还没有运气。这是我的控制器的签名: 但是当我尝试调用此方法时,spring抱怨: 删除注释似乎没有什么不同。 手动解析json是可行的,因此Jackson必须在类路径中: 有任何想法吗?我是否在尝试做不被支持的事情? 问题答案: 您的参数要么是一个, 或者 一个,不能同时使用。 用于

  • 你好,我有以下任务: 具有JSON对象的URL: *通过注释定义如何将JSON定义到Java列表中,并找到其中有“名称”的对象。 我认为问题是在不使用任何java库的情况下解析JSON。到目前为止,我已经开发了以下代码: 我在这里做的是我有一个JSONObject类,它将JSON属性存储在映射中,然后我想使用反射来填充任何类。 为了解析JSON,我尝试创建一个迷你FSM(:)),它使用For循环解

  • 问题内容: 如何将下面的日期字符串解析为一个Date对象? 引发异常… 问题答案: 模式是错误的。您有3个字母的天的缩写,因此必须为。您有3个字母的月份缩写,因此必须为。由于这些日和月的缩写对语言环境敏感,因此您也希望将语言环境明确指定为英语,否则它将使用平台默认语言环境,而语言环境本身可能不是英语。 这在这里打印 根据我的时区是正确的。 如果您不想使用代替,我也会重新考虑。阅读javadoc以获

  • 问题内容: 我正在尝试使用mapper进行解析以将大JSON解析为java对象。我有一个很大的JSON,但遇到了其中的这一小片段,不确定如何解析。 这是JSON,其格式看起来几乎没有什么不同。我试图了解如何将其解析为对象。 我不知道它采用哪种格式,以及如何将其解析为对象。 问题答案: 这取决于你的身材有多大。如果可以将其加载到内存,则可以使用最简单的方法: 解决方案1: POJO类: 用法: 上面

  • 我有一个作业要创建一个应用程序,当通过微调器选择学生的名字时,该应用程序会显示学生的名字和最终字母等级。我已经用名称设置了微调器,我已经从存储在资产中的文本文件中读取了名称和等级。我使用StringBuilder将该文件中的所有信息拆分为一个字符串数组。我想将这些数据解析成一个名为Student的对象,这样我就可以处理每个学生的成绩,但我不知道如何做到这一点。感谢您的帮助! 文本文件: 到目前为止