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

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

Patricia Arquette
Patricia Arquette원래의
2024-11-03 07:46:02881검색

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

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

웹 서비스에서 ISO 8601 형식의 날짜/시간 데이터를 수신할 때 종종 필요한 경우가 있습니다. 날짜 또는 시간과 같은 적절한 개체로 변환합니다. 이를 통해 시간 정보를 효율적으로 저장하고 조작할 수 있습니다.

해결책:

ISO 8601 문자열을 날짜 객체로 변환하려면 다음 코드를 사용하세요.

<code class="java">String dtStart = "2010-10-15T09:27:37Z";
SimpleDateFormat  format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
try {
    Date date = format.parse(dtStart);
    System.out.println(date);
} catch (ParseException e) {
    e.printStackTrace();
}</code>

이 예에서:

  • SimpleDateFormat 클래스는 ISO 8601 문자열을 구문 분석하는 데 사용됩니다.
  • parse() 메서드는 구문 분석된 날짜를 나타내는 Date 객체를 반환합니다. .

Date 개체가 있으면 쉽게 다른 형식으로 변환하거나 날짜 조작 작업을 수행할 수 있습니다. 예를 들어 날짜를 다른 형식의 문자열로 형식화하려면 SimpleDateFormat 클래스를 다시 사용하십시오.

<code class="java">SimpleDateFormat outputFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String output = outputFormat.format(date);</code>

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

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