2014-03-12 3 views
4

안드로이드 어떻게 다음과 같은 DateTime을 구문 분석 할 수 있습니까?Gson에서 Json.NET ISO 8601 형식을 읽는 방법?

"2014-03-11T00:16:01.847" (iso 8061 format) Which is produced by NewtonSoft JsonConvert library 

나는 형식 다음 시도했지만

"yyyy-MM-dd'T'HH:mm:ss.SS'Z'" 

"YYYY-MM-DDThh:mm:ssTZD" 
+0

[? 확실히 8601] (http://en.wikipedia.org/wiki/ISO_8601를) -보십시오 [여기] (http://stackoverflow.com/questions/2201925/converting-iso8601-compliant-string-to-java-util-date) – StuartLC

+0

나는 * Gson * 사용법에 대한 제목에 집중했다. Gson의/DateTime * 외부 *를 구문 분석하는 경우 제목을 다시 조정하고 Gson 태그를 제거해야합니다. – user2864740

+0

@StuartLC 예입니다. 'Json.NET 4.5부터'이후 날짜는 기본적으로 ISO 8601 형식으로 작성되며이 변환기를 사용하는 것은 불필요합니다 'http://james.newtonking.com/json/help/index.html? topic = html/DatesInJSON.htm – crypted

답변

1

ISO 8601 형식 성공하지 못했습니다 : "yyyy-MM-dd'T'HH:mm:ssX"

+0

이것은 ISO 8601을 준수하지 않습니다. HH는 0 - 23입니다. 자정에 실패합니다. 다양한 다른 이슈도있을 것입니다. 참조 : https://en.wikipedia.org/wiki/ISO_8601 – Hakkar

관련 문제