Java ParseException:无法解析的日期:
我有类似“2015-07-13T10:44:58Z”的时间戳字符串,当我尝试转换这个in-date对象时,它总是生成异常Java ParseException:无法解析的日期:,java,datetime,parseexception,Java,Datetime,Parseexception,我有类似“2015-07-13T10:44:58Z”的时间戳字符串,当我尝试转换这个in-date对象时,它总是生成异常 原因:java.text.ParseException:不可解析日期:“2015-07-13T10:44:58Z” 我用于解析的代码是这样的 DateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); Date subscriptionDate = format.parse
原因:java.text.ParseException:不可解析日期:“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
代表毫秒
——这意味着您的输入需要在秒后保留3位小数
但是,您的输入没有毫秒信息。您必须删除
SSS
或手动添加数字(.000
)。您的输入与您的模式不一致:模式有毫秒信息(.SSS),而输入没有(以秒结尾,后跟“Z”)。因此,您应该在输入中提供毫秒,或者从日期模式中删除.SSS如果删除最后一个.SSS
段怎么办?