The
String you are parsing specifies a -7 hour GMT offset, which is probably Mountain Standard Time (MST). This does not seem to be you default time zone, so you have to set the right TimeZone on the DataFormat prior to formatting the Date:
Remeber that a Date is just a wrapper for a long value that represents the milliseconds since January 1, 1970, 00:00:00
GMT <--
always GMT, it does not account for time zone offsets.
Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.