strftime("%Y:%m:%dT%H:%M:%SZ")
에 의해 생성 된 시간 스탬프 문자열 은 Python으로 생성되었습니다.SimpleDateFormat 구문 분석 날짜가 strftime에 의해 생성되었습니다.
이제 Java의 SimpleDateFormat
을 사용하여이 타임 스탬프를 구문 분석하려고합니다. 내가 Unparseable date: "2013-03-01T11:22:18.01Z"
내가 여기 저기 DATE_FORMAT
을 조정, 모든 일을하려고하지만 봤는데라는 오류 대화 상자를 얻을
String DATE_FORMAT = "YYYY-MM-DD'T'hh:mm:ss.ssZ"
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT)
sdf.setLenient(false)
sdf.parse(timestamp) <---- throws ParseException here
을하지만 : 부지의 내가 찾은 샘플 코드는이 작업을 수행하는 것 나는 꽤 오랫동안 같은 장애물에 갇혀있었습니다. 이것에 대해 stackoverflow 커뮤니티의 힘을 빌릴 필요가있을 것 같습니다. 22 : 18.01Z 의해 분석 할 수없는 2013-03-01T11위한
javadoc SimpleDateFormat [patterns] (http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html)을 읽으십시오. –
'YYYY'가 아니라'yyyy'이어야하고'DD'가 아니라'dd'이어야합니다. 또한'hh' 대신'HH', 등 - 언급 한 javadoc을 참조하십시오. – fge