-1

重複の可能性:
Javaで日付を解析するには?
Java で 2010-12-15T16:26:49.841-08:00 を GregorianCalendar に変換するにはどうすればよいですか?

文字列の例:

2009-06-04T11:17:14-07:00

このフォーマッタ文字列を作成する方法がわかりません。誰でも助けてくれますか?ありがとう!:)

4

1 に答える 1

4

これは、私には完全に通常の 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 です。

于 2012-10-08T06:06:52.820 に答える