SimpleDateFormat。GMT。オフセット。

SimpleDateFormatでZを指定すると出力される文字。
+0900
言わずとしれたGMTとの時間差を示しているんだが・・・
RFCによると
+09:00
が正しい形式らしい。


だもんだから、他の言語の実装とのやり取りを想定したWEBサービスでは使えない。
わざわざ自前で
+09:00
にしなければならない。


SimpleDateFormatを継承して対応しようと思ったら、肝心の出力部分はprivateメソッド。
丸ごとコピーして対応しようと思ったらパッケージスコープのサポートクラスをやたら使っている。


仕方ないので書式化した結果の最後から3文字目に1文字追加するというやり方にせざるを得ない。
もっとスマートにできんのかね・・・