ParseException:不可解析日期



我有时间戳字符串,如"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");

我不知道我做错了什么

模式SSS代表Millisecond -这意味着您的输入需要在第二位之后有3位小数-见这里。

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

你的输入与你的模式不一致:模式有毫秒信息(. sss),而输入没有(它以秒结尾,后面跟着'Z')。所以你要么在输入中提供毫秒数要么从日期模式

中删除。sss

相关内容

  • 没有找到相关文章

最新更新