1

我从堆栈跟踪中看到下一次崩溃:

java.lang.IllegalArgumentException: Invalid format: "2017-08-29T00:00:00-0700" is malformed at "T00:00:00-0700"

这是进行转换的代码(它不完全是代码,因为它是 JSON 解析):

  private final DateTimeFormatter parser = ISODateTimeFormat
    .dateOptionalTimeParser()
    .withChronology(ISOChronology.getInstance())
    .withZoneUTC();

  DateTime dt = parser.parseDateTime(dateString);

我试图在 JVM 上的测试中重现它,它不会崩溃。我还试图在模拟器上重现它,它也毫无例外地运行。

我是对的,这是特定的设备/版本错误吗?或者我只是在重现问题的代码中犯了一个错误。

来自异常的字符串是有效的 ISO 日期格式字符串吗?

4

0 回答 0