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

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

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-26 22:32:03718검색

How to Convert an ISO 8601 String to a Date/Time Object in Android?

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

Android에서는 날짜 및 시간 값을 다루는 작업이 일반적인 작업일 수 있습니다. 웹 서비스나 데이터베이스의 데이터로. ISO 8601은 날짜와 시간을 표시하는 데 널리 사용되는 표준이며 Android는 ISO 8601 문자열을 날짜 또는 시간 객체로 구문 분석하는 편리한 방법을 제공합니다.

1단계: SimpleDateFormat 객체 생성

ISO 8601 문자열을 날짜 또는 시간 개체로 구문 분석하려면 먼저 SimpleDateFormat 개체를 만들어야 합니다. 이 개체에 사용되는 형식 문자열은 구문 분석 중인 ISO 8601 문자열의 형식을 지정합니다.

<code class="java">SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");</code>

위 예의 형식 문자열은 일반적으로 사용되는 ISO 8601 형식과 일치합니다. 여기서 YYYY는 연도, MM을 나타냅니다. 월을 나타내고, dd는 일을 나타내고, HH는 시간을 나타내고, mm은 분을 나타내고, ss는 초를 나타내고, Z는 줄루어 시간대(UTC)를 나타냅니다.

2단계: ISO 구문 분석 8601 문자열

SimpleDateFormat 객체를 생성한 후에는 이를 사용하여 ISO 8601 문자열을 날짜 또는 시간 객체로 구문 분석할 수 있습니다.

<code class="java">String dtStart = "2010-10-15T09:27:37Z";
try {
    Date date = format.parse(dtStart);
    System.out.println(date);
} catch (ParseException e) {
    e.printStackTrace();
}</code>

이 코드에서:

  • dtStart는 구문 분석되는 ISO 8601 문자열입니다.
  • format은 구문 분석에 사용되는 SimpleDateFormat 개체입니다.
  • date는 결과 Date 개체입니다.

3단계: 날짜/시간 개체 작업

ISO 8601 문자열을 날짜 또는 시간 개체로 구문 분석한 후에는 이를 사용하여 날짜를 조작하고 표시할 수 있습니다. 및 필요에 따라 시간 값을 사용할 수 있습니다.

  • toString() 메서드를 사용하여 날짜/시간 개체의 문자열 표현을 가져올 수 있습니다.
  • 다양한 get() 메서드를 사용할 수 있습니다. 연도, 월, 일, 시, 분, 초 등 특정 날짜/시간 구성 요소에 액세스합니다.
  • set() 메서드를 사용하여 날짜/시간 구성 요소를 수정할 수 있습니다.

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

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