3

私の日付形式はyyyy-MM-dd'T'HH:mm:ss.SSSZ、日付を生成しています:

2013-10-08T12:14:39.721+0100

しかし、私は日付が必要です:

2013-10-08T12:14:39.721+01:00

コロンでオフセットを生成する日付形式は何ですか?

4

4 に答える 4

1

SimpleDateFormatを使用して実装する場合は、JDK 7 で動作するRJ ソリューションを使用できます。以下のようにJoda 時間を使用して同じことを実装することもできます。

DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZZ");
String str = fmt.print(dt);
System.out.println(str);

出力するもの、

2013-10-08T20:36:19.802+09:00
于 2013-10-08T11:38:04.553 に答える
0

単純にその形式に変更しても機能しませんか? または、日付形式を変更できませんか? 試す:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSXXX");

コロンで区切られた最後の部分を返す必要があります。

参照: Java SimpleDateFormat コロンで区切られた分によるタイムゾーンオフセット

于 2013-10-08T11:24:57.823 に答える