>  기사  >  Java  >  Android에서 ISO 8601 문자열을 날짜/시간 개체로 변환하는 방법은 무엇입니까?

Android에서 ISO 8601 문자열을 날짜/시간 개체로 변환하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-30 17:11:26604검색

How to Convert ISO 8601 Strings to Date/Time Objects in Android?

Android에서 ISO 8601 문자열을 날짜/시간 개체로 변환

웹이나 기타 표준화된 시스템을 통해 데이터 교환 작업을 할 때 종종 ISO 8601 형식의 타임스탬프를 수신하기 위해 발생했습니다. 이 널리 사용되는 표준은 날짜 및 시간 정보의 구조화된 표현을 정의하여 다양한 시스템에서 일관된 데이터 교환을 보장합니다.

추가 조작을 위해 이러한 ISO 8601 문자열을 Android에서 Java의 날짜/시간 개체로 손쉽게 변환하려면 다음과 같은 효과적인 접근 방식이 있습니다. :

<code class="java">String dtStart = "2010-10-15T09:27:37Z";

// Define the expected ISO 8601 format
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");

try {
    // Parse the string into a Date object
    Date date = format.parse(dtStart);

    // Display the parsed date
    System.out.println(date);
} catch (ParseException e) {
    // Handle the parsing exception
    e.printStackTrace();
}</code>

이 스니펫은 ISO 8601 문자열 "2010-10-15T09:27:37Z"를 Date 객체로 구문 분석하는 방법을 보여줍니다. SimpleDateFormat 클래스는 ISO 8601 문자열의 예상 형식을 정의하여 정확한 구문 분석을 보장하는 데 사용됩니다.

파싱된 Date 개체는 다른 문자열 표현으로 형식을 지정하는 등 추가 조작을 위한 다양한 메서드를 제공합니다. 다른 날짜와 비교하거나 산술 연산을 수행합니다.

위 내용은 Android에서 ISO 8601 문자열을 날짜/시간 개체로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.