您可以尝试:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");String dateString = dateString.replace("Z", "GMT+00:00");Date date = dateFormat.parse(dateString);上面的代码应正确处理在日期中指定时区的情况。因为Z代表UTC /
GMT时区,所以它被GMT取代,因此SimpleDateFormat可以正确解释它(我想知道一种更干净的方式来处理这一位,如果有人知道的话)。



