> Java > java지도 시간 > Java에서 오프셋과 콜론을 사용하여 ISO-8601 DateTime을 구문 분석하는 방법은 무엇입니까?

Java에서 오프셋과 콜론을 사용하여 ISO-8601 DateTime을 구문 분석하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-10-30 04:45:02
원래의
1050명이 탐색했습니다.

How to Parse ISO-8601 DateTime with Offset and Colon in Java?

Java에서 오프셋과 콜론을 사용하여 ISO-8601 DateTime 구문 분석

질문:

구문 분석 Java의 날짜 시간은 틀에 얽매이지 않는 형식을 접할 때 어려울 수 있습니다. "2013-04-03T17:04:39.9430000 03:00"과 같이 오프셋과 콜론을 사용하여 ISO-8601 형식의 날짜 시간 문자열을 어떻게 구문 분석하고 이를 원하는 형식 "dd.MM.yyyy"로 변환할 수 있습니까? HH:mm"?

정답:

지정된 형식은 실제로 데이터 교환에 일반적으로 사용되는 ISO-8601 표준입니다. Java에서 구문 분석하고 형식을 다시 지정하려면 SimpleDateFormat 클래스를 활용할 수 있습니다.

<code class="java">import java.text.SimpleDateFormat;
import java.util.Date;

// Example date time string in ISO-8601 format
String isoDateTime = "2013-04-03T17:04:39.9430000+03:00";

// Create SimpleDateFormat objects for input and output formatting
SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
SimpleDateFormat outFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm");

// Parse the ISO-8601 date time string into a Date object
Date dtIn = inFormat.parse(isoDateTime);

// Convert the Date object to the desired format
String dtOut = outFormat.format(dtIn);

// Output the converted date time in the desired format
System.out.println(dtOut);</code>
로그인 후 복사

이 코드에서는

  • inFormat이 ISO-8601 구문 분석 형식을 정의합니다.
  • outFormat은 원하는 출력 형식을 정의합니다.
  • dtIn은 구문 분석된 Date 객체를 저장합니다.
  • dtOut에는 원하는 형식의 결과 날짜 시간 문자열이 포함됩니다.

위 내용은 Java에서 오프셋과 콜론을 사용하여 ISO-8601 DateTime을 구문 분석하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿