문자열 형식으로 클라이언트에 "2017-06-14T04:00:00-08:00"
을 보내는 클라이언트가 있습니다. 우리는 JAVA 날짜 유형으로 변환해야합니다.문자열을 분석하여 시간대 오프셋을 그대로 유지
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");
dateParsedFromString = formatter.parse("2017-06-14T04:00:00-08:00");
을 그러나 우리는이 구문 분석의 뒤의 오프셋 (offset)를 잃어 가고있다 :
우리는이 방법으로 분석된다. 우리가 문자열로 다시 변환 할 때 우리가보고있는 값 :
2017-06-14T08 : 00 : 00-04 : 난을 변경하지 않고 JAVA에
Date
에String
에서 변환 할 수있는 방법 00
오프셋?
가능한 복제 [파이썬 -0400 시간대 문자열로 날짜를 구문 분석하는 방법?] (http://stackoverflow.com/questions/1101508/how-to-parse-dates-with -0400-timezone-string-in-python) –
@MarioSantini phyton에 대한 대답은 Java의 질문에 대한 dupplicate가 될 수 있습니까? – Jens
@Jens 당신이 옳았 어, 미안 해요, 그냥 링크를 놓치지 마세요, 여기보세요 http://stackoverflow.com/questions/4203718/converting-string-to-date-with-timezone 자바 anser, 수 없습니다 그것이 대답으로 받아 들여지지 않는 것으로 플래그. –