Calendar
のように、hh:mm+-UTCoffset の形式でa を文字列に変換しています13:37-0500
。タイムゾーンを 2 桁に制限してカレンダーをフォーマットするにはどうすればよいですか? (さらに: 4 桁は何のためですか?タイムゾーンの違いは常に 2 桁ではありませんか?)
最後の2桁を切り捨てるには、これが現時点での私の方法です:
DateFormatUtils.format(date, "HH:mmZ").substring(0, 8);
しかし、これをもっとエレガントにできないでしょうか? ここで部分文字列を作成するのは適切ではありません...