Java 8 日付へのオフセットにコロンを含まない ISO 8601 文字列を解析する
この問題は、次のような ISO 8601 形式の文字列を解析しようとすると発生します。 Java 8 の新しい日時 API を使用したコロンのないオフセット (例: "2018-02-13T10:20:12.120 0000")。
Solution
バグが修正されるまで (Java 8)
回避策を使用します:
<code class="java">String input = "2018-02-13T10:20:12.120+0000".replace( "+0000" , "+00:00" ); OffsetDateTime odt = OffsetDateTime.parse( input );</code>
<code class="java">String input = "2018-02-13T10:20:12.120+0000" ; DateTimeFormatter f = DateTimeFormatter.ofPattern( "uuuu-MM-dd'T'HH:mm:ss.SSSX" ); OffsetDateTime odt = OffsetDateTime.parse( input , f );</code>
バグ修正時:
回避策なしで解析するには:
<code class="java">OffsetDateTime odt = OffsetDateTime.parse( "2018-02-13T10:20:12.120+0000" );</code>
追加の注意:
以上がJava 8のオフセットにコロンが欠落しているISO 8601文字列を解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。