当使用Google搜索时,我遇到了很多答案 - 因此是个问题。将xsd:date解析为LocalDate的正确方法
什么是解析任何xsd:date
到LocalDate
在Java中正确方法是什么?
这里是我想出的办法(从谷歌搜索):
DatatypeFactory.newInstance()
.newXMLGregorianCalendar(str)
.toGregorianCalendar()
.toZonedDateTime()
.toLocalDate()
另:
DatatypeConverter.parseDate(str)
.toInstant()
.atZone(ZoneId.systemDefault())
.toLocalDate()
也许我应该做的完全不同的东西?
这有帮助吗? http://stackoverflow.com/questions/7519800/apache-axis-calendar-instance-that-gets-serialized-to-0001-01-01t000000-000z – kaqqao
@kaqqao - 我不相信它...... – Cheetah