java - 无法解析的日期:“2018-07-03T01:00:21.000+0000”无法解析此格式
问题描述
尝试1:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS+/-HHmm");
format.setTimeZone(TimeZone.getTimeZone("GMT"));
Date date = format.parse(createdDate2);
尝试2:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd\'T\'HH:mm:ss.SSS\'Z\'");
format.setTimeZone(TimeZone.getTimeZone("GMT"));
Date date = format.parse(createdDate2);
尝试3:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
format.setTimeZone(TimeZone.getTimeZone("GMT"));
Date date = format.parse(createdDate2);
这种格式似乎没有任何作用:
有什么帮助吗?
解决方案
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
format.setTimeZone(TimeZone.getTimeZone("GMT"));
Date date = format.parse(createdDate2);
推荐阅读
- c - strcat 函数不适用于指针
- swift - How do I update UserDefaults after deleting an MKAnnotation?
- java - got 源服务器没有找到目标资源的当前表示或不愿意透露存在的表示
- multithreading - 调用的 C# Thread 方法因工作线程和主 UI 线程而异
- java - 如何在 API 包装器上进行集成测试
- javascript - 为数组中的一个一个数字设置超时 5 秒,但不是一次全部设置
- android - 如何完全关闭android应用程序以便回收所有内存?
- entity-framework-6 - 从 WebJob 使用 EF6 查询 SQL 时,查询失败,因为它试图获取表的复数版本
- python - pyftdi:SPI - CLK空闲状态反转(模式3)
- c++ - 如何在 C++ (UNIX) 中完全阻止用户输入