我尝试使用SimpleDateFormat解析此字符串20130718T090000Z。我喜欢这样:

        String timeString= "20130718T090000Z";
        DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd'T'HHmmssZ");
        Date date= dateFormat.parse(timeString);


我收到了无法解析的错误。从这里引用http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html#rfc822timezone我发现我没有做错任何事,还是?
Tks。

最佳答案

使用此格式字符串"yyyyMMdd'T'HHmmss'Z'"。它不解析的原因是,输入的末尾没有可解析的字符Z"20130718T090000Z"

关于java - 用SimpleDateFormat解析日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17740051/

10-12 00:39
查看更多