完全なISO8601を実装していない1つのアプリケーションと通信し、タイムゾーンオフセットの形式+ HH:mmのみを受け入れる必要があります。
Androidは、SampleDateFormatの「z」でフォーマット+ HHmm(時間と分の間に「:」文字がない)のみを生成するようです。
コード例:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
String str = String.format(Locale.US, "%s", sdf.format(new Date(0)));
生成:1970-01-01T00:00 + 0000
そして私は生成したい:1970-01-01T00:00 + 00:00
文字列を操作するコードを記述せずに、望ましい出力を生成する簡単な方法はありますか?
ありがとう、ルイス