中删除。sss
我有时间戳字符串,如"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')。所以你要么在输入中提供毫秒数要么从日期模式