从中删除“ XXX”
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");一切都会正常。
浏览可在
SimpleDateFormat构造函数内使用的符号列表。尽管文档显示的是“
XXX”格式,但这在Android上不起作用,并且会抛出
IllegalArgumentException。
可能您正在寻找
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"
将您的代码更改为
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");要么
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ"); // if timezone is required


