XML 문서의 날짜와 시간을 JodaTime 객체로 구문 분석 할 때 일반적으로 org.joda.time.format.ISODateTimeFormat
이 제공하는 파서 및 포맷터를 사용하여 일반적인 변환 유틸리티 집합을 사용합니다.Joda LocalDate에 시간대가있는 xs : date 구문 분석
대부분의 경우에 문제가 없지만 이번에는 xs:date
값이 2010-08-19Z
인 문서가 표시됩니다. 이것은 완벽하게 유효한 xs:date
값이지만, 시도한 파서 인 ISODateTimeFormat
-generated LocalDate
파서 중 어느 것도 받아 들일 수 없습니다. 가장 가까운 내가 찾을 수있는 ISODateTimeFormat.dateParser()
, 다소 이상한 찾고 2010-08-19TZ
지만, 2010-08-19Z
(참고 T
참고) 동의합니다.
Joda와 XML 스키마 모두 ISO 날짜/시간 형식 지정 규칙을 엄격히 준수하지만 그 중 하나가 아니거나 사양이 불분명하기 때문에 이는 매우 짜증나게합니다.
패배를 인정하고 사용자 지정 형식을 손으로 찍기 전에 누구나 그 값을 읽을 ISODateTimeFormat
-source 파서에서 나를 가리킬 수 있습니까?
그래서 사양이 맞지 않습니다. 위대한 : ( – skaffman
XML 스키마가 오기 훨씬 전에 ISO-8601이 꽤 오래 전에 정의 된 것으로 생각합니다. XML 스키마 스펙만큼 엄격하게 날짜를 생각하지 않았을 것입니다. –