3

SimpleDateFormatで「2013-01-17T00:00:00-06:00」のような着信日付を解析するために使用する正しい形式は何でしょうか。

4

5 に答える 5

3

このフォーマットは動作するはずです:

"yyyy-MM-dd'T'HH:mm:ssXXX"
于 2013-01-29T18:56:38.537 に答える
2

のJavaのゾーン情報形式に合わせて、最後のコロンを削除する必要があります"-0600"

これを試して:

String str = "2013-01-17T00:00:00-06:00";
new SimpleDataFormat("yyyy-MM-dd'T'hh:mm:ssZ").parse(str.replaceAll(":(..)$", "$1"));
于 2013-01-29T18:55:13.960 に答える
1

フォーマットは次のようになりますyyyy-MM-dd'T'HH:mm:ssX

于 2013-01-29T18:57:25.267 に答える
0

yyyy-MM-dd'T'HH:mm:ssz

このリンクを参照してください: http://www.w3.org/TR/NOTE-datetime

于 2013-01-29T19:01:46.743 に答える
0

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ"); System.out.println(sdf.format(new GregorianCalendar().getTime()));

それは十分ではありませんか?

于 2013-01-29T19:29:28.763 に答える