I can parse a HTTP Date but I don't get what I want, i.e. in this Example
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
public class Example01 {
    public static void main(String[] argv) throws Exception {
        Date date = null;
        String dateValue  = "Tue, 27 Jan 2015 07:33:54 GMT";
        SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss 'GMT'", Locale.US);
        dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
        System.out.println("date = " + date);
    }
}
And the output I got is
    date = Tue Jan 27 08:33:54 CET 2015.
What should I change, in order to get 
    date = Tue, 27 Jan 2015 08:33:54 GMT?