重複の可能性:
Javaで日付を解析するには?
Java で 2010-12-15T16:26:49.841-08:00 を GregorianCalendar に変換するにはどうすればよいですか?
文字列の例:
2009-06-04T11:17:14-07:00
このフォーマッタ文字列を作成する方法がわかりません。誰でも助けてくれますか?ありがとう!:)
重複の可能性:
Javaで日付を解析するには?
Java で 2010-12-15T16:26:49.841-08:00 を GregorianCalendar に変換するにはどうすればよいですか?
文字列の例:
2009-06-04T11:17:14-07:00
このフォーマッタ文字列を作成する方法がわかりません。誰でも助けてくれますか?ありがとう!:)
これは、私には完全に通常の ISO-8601 日付/時刻のように見えます。SimpleDateFormat
組み込み API を使用するか、パターン(SimpleDateFormat) または( ) を使用DateTimeFormatter
してJoda Timeで解析できるはずです。「X」形式の記号は Java 7 にのみ導入されたことに注意してください。Java 6 以前でこれを行う必要がある場合は、オフセット テキスト内のコロンを削除する必要がある場合があります (そうすれば になります)。"yyyy-MM-dd'T'HH:mm:ssX"
"yyyy-MM-dd'T'HH:mm:ssZ"
DateTimeFormatter
-07:00
-0700
個人的には、とにかく Joda Time を使用することをお勧めします。これは、Java バージョンの問題を回避し、一般的にはるかに優れた API です。