我有类似“ 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/