질문:
ISO 8601 날짜 구문 분석 방법 Java의 SimpleDateFormat을 사용하여 UTC 시간을 나타내는 "Z" 리터럴을 포함합니까?
문제:
"yyyy-MM-dd'T'와 같은 일반적인 날짜 패턴 사용 SimpleDateFormat을 사용하는 HH:mm:ss" 또는 "yyyy-MM-dd'T'HH:mm:ssz"를 사용하면 구문 분석이 잘못됩니다. UTC 시간을 나타내는 "Z" 리터럴은 인식되지 않습니다.
답변:
SimpleDateFormat을 사용하여 ISO 8601 날짜를 "Z" 리터럴로 구문 분석하려면 다음 패턴을 사용할 수 있습니다.
<code class="java">yyyy-MM-dd'T'HH:mm:ssX</code>
설명:
패턴의 "X" 지정자는 ISO 8601 형식의 UTC 시간대 오프셋을 나타냅니다. UTC로부터의 0 오프셋을 나타내는 "Z" 리터럴로 날짜를 구문 분석하는 데 사용할 수 있습니다.
예:
<code class="java">SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX"); Date date = sdf.parse("2010-04-05T17:16:00Z"); System.out.println(date); // Output: Sun Apr 05 17:16:00 UTC 2010</code>
위 내용은 SimpleDateFormat을 사용하여 \'Z\' 리터럴로 ISO 8601 날짜를 구문 분석하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!