私は次の日付文字列:2011-09-06T22:02:57-04:00
を持っています。問題は、タイムゾーン、-04:00です。 Java7のドキュメントは、私は魔法のように、このタイムゾーンの文字列に一致するようにXXX
を使用することができると言う:http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.htmlGroovy日付解析 - Xが不正なパターン文字です
問題は、それがまだJDK7を使用していないと思われるので、GroovyのはX
文字をサポートしていないということです。 z
文字がGMT-07:00
ではないために機能しません。-07:00
このタイムゾーンを解析する最も簡単な方法は何ですか?
-tjw
あなたは正確に何をしようとしていますか?日付を解析してJavaに戻すにはgroovyを取得しますか?またはグルーヴィー内の何か? – nuzz
OPは、GroovyでISO8601日時文字列を解析したいとします。これは良い質問です。なぜなら、タイムゾーンの接尾辞はGroovyインストールのjarファイルの 'SimpleDateFormat'クラスで直接サポートされていないからです。 –
@Ray 'Z'と' z'パターンはサポートされていますが、 'X'ではサポートされていません。私はこの文字列を解析する他の簡単な方法がないことを知っています。明確にするために、7つ前のJavaプログラムでもこの問題が発生します。 –