Android에서 ISO 8601 문자열을 Java 날짜로 구문 분석하는 방법

Mauker

Android에서 서버와 통신하는 앱을 만들고 있습니다. 해당 서버는 다음과 같은 ISO 8601 날짜 문자열을 반환합니다 .

2014-11-21 12:24:56.662061-02

그런 다음 Java의 SimpleDateFormatter를 사용하여 다음과 같이 문자열을 구문 분석하려고합니다.

        Locale l = new Locale("pt","BR");
        Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSSSSZZ",l).parse(str_date);
        Calendar cal = Calendar.getInstance();
        cal.setTimeInMillis(date.getTime());

문제는이 솔루션이 부분적으로 작동한다는 것입니다. 년, 월, 일,시를 정확하게 알 수 있지만 시간, 분, 초로 내려 가면 항상 분을 잘못 인식합니다. 예제 문자열을 사용하여 인쇄하려고하면 "12:24"대신 "12:35"와 같은 내용이 표시됩니다. 로케일을 사용하지 않고 로케일을 사용하여 다른 마스크를 시도했지만 아무것도 작동하지 않는 것 같습니다.

링크 에서 SimpleDateFormatter가 ISO 8601을 잘 지원하지 않으며 그 사람이 javax.xml.bind.DatatypeConverter.parseDateTime () 메서드를 사용하여 솔루션을 제공했지만 DatatypeConverter는 Android SDK에 없습니다. 그래서 ...이 문자열을 올바르게 구문 분석하려면 어떻게해야합니까?

Joop Eggen

S밀리 초입니다. 662061은 662 초 = 11 분입니다.

어떻게 든 마이크로 초를 버리고 SSS를 사용하십시오.

str_date = str_date.replaceFirst("(\\d\\d[\\.,]\\d{3})\\d+", "$1");

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android에서 ISO 8601 문자열을 Java 날짜로 구문 분석하는 방법

분류에서Dev

Objective-C에서 ISO 8601 날짜를 구문 분석하는 방법

분류에서Dev

Linux 날짜 명령으로 ISO8601 날짜를 구문 분석하는 방법

분류에서Dev

VB.NET에서 날짜를 iso로 구문 분석하는 방법

분류에서Dev

Java에서 구분 기호로 문자열을 구문 분석하는 방법

분류에서Dev

ISO-8601 날짜 문자열을 날짜로 구문 분석 할 수 없습니다.

분류에서Dev

자바 8 날짜 및 시간 : 콜론없이 구문 분석 ISO 8601 문자열 오프셋에서

분류에서Dev

ISO-8601 날짜 시간의 문자열을 Java에서 초 수

분류에서Dev

IE 9에서 작동하지 않는 ISO-8601 형식 날짜 구문 분석

분류에서Dev

Java는 ISO 8601 문자열을 오프셋을 무시하는 날짜로 변환

분류에서Dev

Excel에서 ISO8601 날짜 / 시간 (TimeZone 포함) 구문 분석

분류에서Dev

C #에서이 날짜 문자열을 구문 분석하는 방법

분류에서Dev

Java / JavaScript에서 ISO-8601 기간 구문 분석

분류에서Dev

날짜 문자열을 datetime-local 입력으로 구문 분석하기 전에 분할하는 방법

분류에서Dev

Android에서 ISO 8601 날짜를 문자열로 변환 할 수 없습니다.

분류에서Dev

Android에서 API의 문자열을 int로 구문 분석하는 방법

분류에서Dev

Java는 8601 형식의 문자열을 더 읽기 쉬운 날짜 구문 분석 오류로 구문 분석합니다.

분류에서Dev

문자열 날짜를 ISO 날짜 형식 날짜로 변환하는 방법

분류에서Dev

*를 사용하여 Java에서 문자열을 구문 분석하는 방법

분류에서Dev

Java에서 사용자 지정 여러 날짜 형식을 구문 분석하는 방법

분류에서Dev

SheetJS json_to_sheet는 ISO 8601에서 날짜를 문자열로 작성합니다.

분류에서Dev

Android에서 JSON 문자열을 구문 분석하는 방법

분류에서Dev

Android에서 JSON 문자열을 구문 분석하는 방법 ..?

분류에서Dev

Typelite : DTO의 날짜는 Date에 매핑되지만 실제로는 ISO8601 문자열입니다.

분류에서Dev

Python C API에서 날짜 문자열을 가장 잘 구문 분석하는 방법은 무엇입니까?

분류에서Dev

날짜 번호 뒤의 문자로 날짜를 구문 분석하는 방법

분류에서Dev

자바 8 java.time.Instant에 ISO 8601 루어 문자열에서 변환 날짜

분류에서Dev

Java에서 구분 기호 '(' '{' '}') '로 문자열을 분할하는 방법

분류에서Dev

SimpleDateFormat으로 구문 분석하기 위해 DateTimePicker에서 날짜 문자열의 형식을 올바르게 지정하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Android에서 ISO 8601 문자열을 Java 날짜로 구문 분석하는 방법

  2. 2

    Objective-C에서 ISO 8601 날짜를 구문 분석하는 방법

  3. 3

    Linux 날짜 명령으로 ISO8601 날짜를 구문 분석하는 방법

  4. 4

    VB.NET에서 날짜를 iso로 구문 분석하는 방법

  5. 5

    Java에서 구분 기호로 문자열을 구문 분석하는 방법

  6. 6

    ISO-8601 날짜 문자열을 날짜로 구문 분석 할 수 없습니다.

  7. 7

    자바 8 날짜 및 시간 : 콜론없이 구문 분석 ISO 8601 문자열 오프셋에서

  8. 8

    ISO-8601 날짜 시간의 문자열을 Java에서 초 수

  9. 9

    IE 9에서 작동하지 않는 ISO-8601 형식 날짜 구문 분석

  10. 10

    Java는 ISO 8601 문자열을 오프셋을 무시하는 날짜로 변환

  11. 11

    Excel에서 ISO8601 날짜 / 시간 (TimeZone 포함) 구문 분석

  12. 12

    C #에서이 날짜 문자열을 구문 분석하는 방법

  13. 13

    Java / JavaScript에서 ISO-8601 기간 구문 분석

  14. 14

    날짜 문자열을 datetime-local 입력으로 구문 분석하기 전에 분할하는 방법

  15. 15

    Android에서 ISO 8601 날짜를 문자열로 변환 할 수 없습니다.

  16. 16

    Android에서 API의 문자열을 int로 구문 분석하는 방법

  17. 17

    Java는 8601 형식의 문자열을 더 읽기 쉬운 날짜 구문 분석 오류로 구문 분석합니다.

  18. 18

    문자열 날짜를 ISO 날짜 형식 날짜로 변환하는 방법

  19. 19

    *를 사용하여 Java에서 문자열을 구문 분석하는 방법

  20. 20

    Java에서 사용자 지정 여러 날짜 형식을 구문 분석하는 방법

  21. 21

    SheetJS json_to_sheet는 ISO 8601에서 날짜를 문자열로 작성합니다.

  22. 22

    Android에서 JSON 문자열을 구문 분석하는 방법

  23. 23

    Android에서 JSON 문자열을 구문 분석하는 방법 ..?

  24. 24

    Typelite : DTO의 날짜는 Date에 매핑되지만 실제로는 ISO8601 문자열입니다.

  25. 25

    Python C API에서 날짜 문자열을 가장 잘 구문 분석하는 방법은 무엇입니까?

  26. 26

    날짜 번호 뒤의 문자로 날짜를 구문 분석하는 방법

  27. 27

    자바 8 java.time.Instant에 ISO 8601 루어 문자열에서 변환 날짜

  28. 28

    Java에서 구분 기호 '(' '{' '}') '로 문자열을 분할하는 방법

  29. 29

    SimpleDateFormat으로 구문 분석하기 위해 DateTimePicker에서 날짜 문자열의 형식을 올바르게 지정하는 방법은 무엇입니까?

뜨겁다태그

보관