文字列の日付からDate型へ変換する方法についての質問です。

「2006-11-09T10:34:36+09:00」のような日時をDate型にするために、
以下のようにしてみましたが、うまくいきません。
日付と時間の間の「T」とタイムゾーンが悪いのはわかるのですが、どうしたら良いでしょうか?
ちなみにこの日時の形式は、RSS1.0の中で使用されていました。

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-ddTHH:mm:ssz", Locale.US);
Date date = null;
try {
date = format.parse("2006-12-09T03:00:16+09:00");
} catch (ParseException e) {}
System.out.println(date);