解决此错误时遇到问题:无法解析的日期:“ 1985年6月17日UTC”

迦勒·琼斯(Caleb Jones)

这似乎只发生在我的用户设备的一小部分上,我无法重现此问题,但它炸毁了我的Crashlytics报告。

Non-fatal Exception: java.text.ParseException: Unparseable date: "June 17, 1985 11:33:00 UTC" (at offset 0)
   at java.text.DateFormat.parse(DateFormat.java:579)
   at me.calebjones.spacelaunchnow.content.services.LaunchDataService.parsePreviousResult(LaunchDataService.java:548)
   at me.calebjones.spacelaunchnow.content.services.LaunchDataService.getPreviousLaunches(LaunchDataService.java:243)
   at me.calebjones.spacelaunchnow.content.services.LaunchDataService.onHandleIntent(LaunchDataService.java:115)
   at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:66)
   at android.os.Handler.dispatchMessage(Handler.java:102)
   at android.os.Looper.loop(Looper.java:148)
   at android.os.HandlerThread.run(HandlerThread.java:61)

似乎有多个日期卡住了,但是它们都是相同的格式。这是我解析它的代码。

        SimpleDateFormat df = new SimpleDateFormat("MMMM dd, yyyy kk:mm:ss zzz");
        df.toLocalizedPattern();

        JSONObject response = new JSONObject(result);
        JSONArray launchesArray = response.optJSONArray("launches");

        for (int i = 0; i < launchesArray.length(); i++) {
            try {
                launch.setLaunchDate(df.parse(launchesObj.optString("net")));
            } catch (ParseException e) {
                launch.setLaunchDate(null);
            }
        }

随时在这里查看源代码:https : //github.com/caman9119/SpaceLaunchNow/blob/master/mobile/src/main/java/me/calebjones/spacelaunchnow/content/services/LaunchDataService.java

迦勒·琼斯(Caleb Jones)

设置区域设置可以解决此问题。

SimpleDateFormat df = new SimpleDateFormat("MMMM dd, yyyy kk:mm:ss zzz", Locale.US);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android无法解析的日期:2017年1月6日

来自分类Dev

需要将日期格式从“ 2014年6月10日5:33:32 PM”转换为“ 2014-10-06 17:28:44.000”

来自分类Dev

通过SSIS生成的CSV文件中显示日期为“ 2014年12月17日”

来自分类Dev

Sql Server日期格式应类似于“ 2014年10月17日晚上10:14”

来自分类Dev

将日期转换为“ 2015年12月17日”格式

来自分类Dev

格式日期从 2017 年 5 月 17 日星期三到 17/05/2017 格式的 SQL

来自分类Dev

谁知道2079年6月6日的SQL问题?

来自分类Dev

解析日期错误:“无法解析的日期:“ 2016年5月28日22:30”(偏移量为0)”

来自分类Dev

在2020年6月23日之前打开此应用以确认您的订阅

来自分类Dev

如何获得这种格式的日期“ 2013年6月31日”

来自分类Dev

如何将日期格式更改为2015年6月2日的形式

来自分类Dev

如何在PHP中使用日历设置日期格式(15年6月24日)

来自分类Dev

如何在Python中将2015年6月1日转换为日期格式

来自分类Dev

在Android中将日期“ 2016-06-03”转换为“ 2016年6月3日”

来自分类Dev

2021 年 1 月 6 日之后 Chrome://gpu 中的错误,更新为 20.04.1

来自分类Dev

将87年6月17日转换为'1987年6月17日21:55:45'

来自分类Dev

如何将“ 2016年11月17日晚上7:26:57 PM”格式的日期字符串解析为日期?

来自分类Dev

强制日期为日/月/年

来自分类Dev

Lubridate 无法正确解析包含工作日/月/日/年的日期

来自分类Dev

从今天开始(2014年11月17日),我的一些查询出现了解析错误(代码:102)

来自分类Dev

设置 git 错误时遇到问题:无法锁定配置文件

来自分类Dev

2022年1月1日是错误的一年

来自分类Dev

无法解析的日期:“ 2013年11月2日星期六”

来自分类Dev

java.text.ParseException:无法解析的日期:“ 2016年2月28日”

来自分类Dev

无法解析的日期:“2017 年 12 月 7 日星期四 07:40:40”

来自分类Dev

数字“ 41794”和今天的日期(即2014年4月6日)之间是什么关系?

来自分类Dev

哪种PHP日期格式是星期一2016年6月27日13:59:36 +1000

来自分类Dev

自上次更新以来的错误(Ubuntu 15.04-2015年10月6日):鹦鹉螺崩溃

来自分类Dev

无法将字符串识别为有效的DateTime。2015年6月26日

Related 相关文章

  1. 1

    Android无法解析的日期:2017年1月6日

  2. 2

    需要将日期格式从“ 2014年6月10日5:33:32 PM”转换为“ 2014-10-06 17:28:44.000”

  3. 3

    通过SSIS生成的CSV文件中显示日期为“ 2014年12月17日”

  4. 4

    Sql Server日期格式应类似于“ 2014年10月17日晚上10:14”

  5. 5

    将日期转换为“ 2015年12月17日”格式

  6. 6

    格式日期从 2017 年 5 月 17 日星期三到 17/05/2017 格式的 SQL

  7. 7

    谁知道2079年6月6日的SQL问题?

  8. 8

    解析日期错误:“无法解析的日期:“ 2016年5月28日22:30”(偏移量为0)”

  9. 9

    在2020年6月23日之前打开此应用以确认您的订阅

  10. 10

    如何获得这种格式的日期“ 2013年6月31日”

  11. 11

    如何将日期格式更改为2015年6月2日的形式

  12. 12

    如何在PHP中使用日历设置日期格式(15年6月24日)

  13. 13

    如何在Python中将2015年6月1日转换为日期格式

  14. 14

    在Android中将日期“ 2016-06-03”转换为“ 2016年6月3日”

  15. 15

    2021 年 1 月 6 日之后 Chrome://gpu 中的错误,更新为 20.04.1

  16. 16

    将87年6月17日转换为'1987年6月17日21:55:45'

  17. 17

    如何将“ 2016年11月17日晚上7:26:57 PM”格式的日期字符串解析为日期?

  18. 18

    强制日期为日/月/年

  19. 19

    Lubridate 无法正确解析包含工作日/月/日/年的日期

  20. 20

    从今天开始(2014年11月17日),我的一些查询出现了解析错误(代码:102)

  21. 21

    设置 git 错误时遇到问题:无法锁定配置文件

  22. 22

    2022年1月1日是错误的一年

  23. 23

    无法解析的日期:“ 2013年11月2日星期六”

  24. 24

    java.text.ParseException:无法解析的日期:“ 2016年2月28日”

  25. 25

    无法解析的日期:“2017 年 12 月 7 日星期四 07:40:40”

  26. 26

    数字“ 41794”和今天的日期(即2014年4月6日)之间是什么关系?

  27. 27

    哪种PHP日期格式是星期一2016年6月27日13:59:36 +1000

  28. 28

    自上次更新以来的错误(Ubuntu 15.04-2015年10月6日):鹦鹉螺崩溃

  29. 29

    无法将字符串识别为有效的DateTime。2015年6月26日

热门标签

归档