I have the following Java:
DateFormat formatter = new SimpleDateFormat( \"EEE MMM dd yyyy HH:mm:ss zZ (zzzz)\", Locale.ENGLISH); Calendar cal = Calendar.
For some reason GMT-0400 isnt' working, and UTC-0400 is working. You can replace GMT with UTC.
Note that this part will be completely ignored - the timezone will be resolved from what's found in the brackets (at least on my machine, JDK 6)