我在 Android 中有一个非常简单的指令:
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZZZ").parse("2019-07-24T21:27:09+02:00")
相同的指令在真实设备上运行时会生成正确的输出:一个 Date 对象,可以表示为Wed Jul 24 21:27:09 GMT+02:00 2019
但是,当我在单元测试(使用 junit)中使用完全相同的指令时,它会给我 java.text.ParseException
.
我可以让它工作删除最后一个:
(像这样,“2019-07-24T21:27:09+0200”),但我想知道为什么。我知道他们使用不同的 JVM,但使用的 Android API 应该是相同的。
肥皂起泡泡
桃花长相依
相关分类