Java Parse Date w/ SimpleDateFormat
问题 I'm sure this is a simple one! I've got this String String date = "Wed, 2 Jan 2013 12:17:15 +0000 (GMT)" which I want to parse to a Date to be able to set an JavaMail's sent date. Here's my full code String dateString = "Wed, 2 Jan 2013 12:17:15 +0000 (GMT)"; SimpleDateFormat sdf = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z"); Date date = sdf.parse(dateString); System.out.println("Date: " + date.toString()); email.setSentDate(oDate); // Assume email is initialised correctly Expected