Java Data Type How to - Convert string date to Date class object "Sat Sep 8 10:13:09 GMT+0530 2012"








Question

We would like to know how to convert string date to Date class object "Sat Sep 8 10:13:09 GMT+0530 2012".

Answer

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
//from  ww  w  . j  a v  a2 s  .  c  o m
public class Main {
  public static void main(String[] args) {
    try {
      String str_date = "Sat Sep 8 10:13:09 GMT+0530 2012";
      DateFormat formatter;
      Date date;
      formatter = new SimpleDateFormat("EEE MMM d HH:mm:ss 'GMT'z yyyy");
      date = (Date) formatter.parse(str_date);
      System.out.println("Today is " + date);
    } catch (ParseException e) {
      System.out.println("Exception :" + e);
    }
  }
}

The code above generates the following result.