我有类似“ 2015-07-13T10:44:58Z”的时间戳字符串,但我尝试将其转换为日期对象却总是会生成异常

Caused by: java.text.ParseException: Unparseable date: "2015-07-13T10:44:58Z"

我用来解析的代码是这样的

    DateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
    Date subscriptionDate = format.parse("2015-07-13T10:44:58Z");


我不知道我在做什么错。

最佳答案

patterm SSS代表Millisecond-这意味着您的输入必须在第二个-see here之后有3个小数位。

但是,您的输入没有毫秒信息。您必须删除SSS或手动添加数字(.000)。

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

10-12 02:34