Get the TimeZone
as below...
TimeZone.getTimeZone("GMT+0000")
instead of as below...
new SimpleTimeZone(0, "GMT")
Now, pass TimeZone.getTimeZone("GMT+0000")
as argument through setTimeZone()
method as follows...
rfc822DateFormat.setTimeZone(TimeZone.getTimeZone("GMT+0000"));