将XMLSchema日期时间数据类型文字转换为Java SimpleDataFormat
我正在尝试转换以下XMLSchema日期时间数据类型文字将XMLSchema日期时间数据类型文字转换为Java SimpleDataFormat,java,xml,datetime,xmlschemaset,Java,Xml,Datetime,Xmlschemaset,我正在尝试转换以下XMLSchema日期时间数据类型文字 "~@http://www.w3.org/2001/XMLSchema#dateTime 2015-04-18T07:52:53.653" 转换为Java datetime对象。我尝试了不同的选择,包括中介绍的一个,但从未成功。也尝试了中描述的问题,但再次失败。任何解决方案?调用s.substring(s.lastIndexOf(“”)+1),并使用SimpleDataFormat(“yyyy-MM-dd'T'HH:MM:ss.S
"~@http://www.w3.org/2001/XMLSchema#dateTime 2015-04-18T07:52:53.653"
转换为Java datetime对象。我尝试了不同的选择,包括中介绍的一个,但从未成功。也尝试了中描述的问题,但再次失败。任何解决方案?调用
s.substring(s.lastIndexOf(“”)+1)
,并使用SimpleDataFormat(“yyyy-MM-dd'T'HH:MM:ss.SSS”)解析结果?是的,这似乎是正确的模式。我尝试了这一点,得到了IllegalArgumentException:无法将给定对象格式化为日期您正在尝试格式化字符串。那没有道理format()
获取日期并生成字符串parse()
获取字符串并生成日期。